Template:Ordinal: Difference between revisions

From Zoophilia Wiki
Jump to navigationJump to search
meta>Cydebot
m (Robot - Moving category Mathematical templates to Mathematical function templates per CFD at Wikipedia:Categories for discussion/Log/2007 January 19.)
meta>MZMcBride
(minor edits; reduced template size)
Line 1: Line 1:
{{{1|101}}}{{#ifeq: {{#expr: {{#expr: {{{1|101}}} mod 100 }} round -1}} | 10 | th
{{{1|101}}}{{#ifeq: {{#expr: {{#expr: {{{1|101}}} mod 100}} round -1}} |10|th
| {{#ifeq: {{#expr: {{{1|101}}} mod 10 }} | 1 | st
|{{#ifeq:{{#expr:{{{1|101}}} mod 10}}|1|st
    | {{#ifeq: {{#expr: {{{1|101}}} mod 10 }} | 2 | nd
|{{#ifeq:{{#expr:{{{1|101}}} mod 10}}|2|nd
      | {{#ifeq: {{#expr: {{{1|101}}} mod 10 }} | 3 | rd
|{{#ifeq:{{#expr:{{{1|101}}} mod 10}}|3|rd
        | th
|th
        }}
}}
      }}
}}
  }}
}}
}}<noinclude>
}}<noinclude>
 
{{/doc}}</noinclude>
This template will generate an appropriate ordinal suffix for a given number.
 
It could use stylesheet options for superscripted suffixes (i.e. ''101<sup>st</sup>'') and the ''-d'' suffixes used in the legal field (i.e. ''3d'' or ''22d'').
[[Category:Templates using ParserFunctions|{{PAGENAME}}]]
[[Category:Mathematical function templates|{{PAGENAME}}]]
 
</noinclude>

Revision as of 19:47, 8 May 2007

101st

Usage

{{Ordinal|integer}}

This template will add the appropriate ordinal indicator to a given integer.

Use {{Ordinal|integer|sup=yes}} to display the ordinal suffix in superscript. Do not use superscript notation in the article space, per this section of the Manual of Style.

For an integer ending in 1, 2 or 3 (except for integers ending in 11, 12 or 13), the ordinal suffix will be -st, -nd and -rd, respectively. To display -d for the ordinal suffix rather than -nd and -rd, use {{Ordinal|integer|d}}.

This template should not be used in running prose in articles; it is intended for automated script processing of numeric data. Writing something like "in the {{ordinal|16}} century" serves no purpose, and just makes the wikicode harder to understand and edit.

Examples

Code Result
{{Ordinal|101}} 101st
{{Ordinal|−102}} −102th
{{Ordinal|102|sup=yes}} 102nd
{{Ordinal|103}} 103rd
{{Ordinal|103|d}} 103rd

Other

  • This template can be substituted.

See also

  • {{Cardinal}}, which removes the ordinal indicator from an ordinal number
  • {{Ordinal to word}}, which produces the spelled-out form, "first" "second", etc.

be-x-old:Шаблён:Парадкавы лічэбнік