Template:Number format math

{{subst:#switch:{{subst:lc:{{{4}}}}}
 |type    = {{subst:number format/type|Expression error: Unrecognized punctuation character "{".}}
 |arabic  = {{subst:number format/convert to arabic|Expression error: Unrecognized punctuation character "{".}}
 |roman   = {{subst:number format/convert to roman|Expression error: Unrecognized punctuation character "{".}}
 |written = {{subst:number format/convert to written|Expression error: Unrecognized punctuation character "{".}}
 |unknown action
}}

Performs a simple ParserFunctions-based mathematical operation given two numbers (between zero and fifty) and an output format. (The output on this page is broken for technical reasons.)

{{subst:number format math|2|+|2|arabic}}  <!-- outputs "4" -->
{{subst:number format math|two|*|2|roman}}   <!-- outputs "IV" -->
{{subst:number format math|2|/|II|written}} <!-- outputs "one" -->