Difference between revisions of "Template:Dec2roman"

From blackwiki
Jump to navigation Jump to search
imported>Dispenser
(Implementation for 0 to 3,000 (since higher number need a overline)
 
imported>Dispenser
(ditched {{#time:}}, upping the limit to 3999)
 
Line 1: Line 1:
{{#ifexpr:{{{1|0}}}<100
+
{{#switch:{{#expr:floor({{{1|1}}}/1000)}}|0=|1=M|2=MM|3=MMM|#default={{error|Number too big}}}}{{#switch:{{#expr:floor({{{1}}}/100MOD10)}}|0=|1=C|2=CC|3=CCC|4=CD|5=D|6=DC|7=DCC|8=DCCC|9=CM}}{{#switch:{{#expr:floor({{{1}}}/10MOD10)}}|0=|1=X|2=XX|3=XXX|4=XL|5=L|6=LX|7=LXX|8=LXXX|9=XC}}{{#switch:{{#expr:floor({{{1}}}MOD10)}}|0=|1=I|2=II|3=III|4=IV|5=V|6=VI|7=VII|8=VIII|9=IX}}<noinclude>
|{{#switch:{{#expr:floor({{{1}}}/10MOD10)}}|0=|1=X|2=XX|3=XXX|4=XL|5=L|6=LX|7=LXX|8=LXXX|9=XC}}{{#switch:{{#expr:floor({{{1}}}MOD10)}}|0=|1=I|2=II|3=III|4=IV|5=V|6=VI|7=VII|8=VIII|9=IX}}
 
|{{#time:xrY|1 jan {{#expr:{{{1}}}MOD1000}} }}
 
}}<noinclude>
 
  
 
{{Documentation}}
 
{{Documentation}}
 
<!-- PLEASE ADD THIS TEMPLATE'S CATEGORIES AND INTERWIKIS TO THE /doc SUBPAGE, THANKS -->
 
<!-- PLEASE ADD THIS TEMPLATE'S CATEGORIES AND INTERWIKIS TO THE /doc SUBPAGE, THANKS -->
 
</noinclude>
 
</noinclude>

Latest revision as of 00:31, 27 June 2009


Template documentation[view] [edit] [history] [purge]

Usage

Works for all values in the range 1–3000.

  • {{dec2roman|3290}} → MMMCCXC
  • {{dec2roman|1907}} → MCMVII
  • {{dec2roman|2447}} → MMCDXLVII
  • {{dec2roman|2984}} → MMCMLXXXIV
  • {{dec2roman|1096}} → MXCVI
  • {{dec2roman|1904}} → MCMIV
  • {{dec2roman|2502}} → MMDII
  • {{dec2roman|1000}} → M
  • {{dec2roman|2579}} → MMDLXXIX
  • {{dec2roman|3088}} → MMMLXXXVIII
  • {{dec2roman|2799}} → MMDCCXCIX
  • {{dec2roman|2506}} → MMDVI
  • {{dec2roman|3757}} → MMMDCCLVII
  • {{dec2roman|3283}} → MMMCCLXXXIII
  • {{dec2roman|1440}} → MCDXL
  • {{dec2roman|2500}} → MMD
  • {{dec2roman|651}} → DCLI