Template:NumberFormatPad: Difference between revisions

Jump to navigation Jump to search
no edit summary
m (namespacing)
No edit summary
 
Line 1: Line 1:
<onlyinclude>{{#vardefine:_nmfmpd_numlen|{{#invoke:String|len|{{#number_format:{{{1}}}|0|||{{{5|}}}}}}}}}{{#ifexpr:{{{pad|0}}}>{{#var:_nmfmpd_numlen}}|{{#loop:_nmfmpd_i|{{{pad}}}|{{#expr:{{#var:_nmfmpd_numlen}}-{{{pad}}}}}|0{{#ifexpr:{{#var:_nmfmpd_i}}mod3=1|{{#switch:{{{4}}}|n=&nbsp;|t=&thinsp;|{{{4|,}}}}}}}}}}}{{#number_format:{{{1}}}|{{{2|0}}}|{{{3|.}}}|{{{4|,}}}|{{{5|}}}}}</onlyinclude>
<onlyinclude>{{#vardefine:_nmfmpd|{{#number_format:{{{1}}}|_|.||{{{5|}}}}}}}{{#ifexpr:{{#var:_nmfmpd}}<0|-{{#vardefine:_nmfmpd|{{#expr:abs{{#var:_nmfmpd}}}}}}|{{#if:{{{sgn|}}}|+}}}}{{#vardefine:_nmfmpd_numlen|{{#invoke:String|len|{{#expr:{{#var:_nmfmpd}}round0}}}}}}{{#ifexpr:{{{pad|0}}}>{{#var:_nmfmpd_numlen}}|{{#loop:_nmfmpd_i|{{{pad}}}|{{#expr:{{#var:_nmfmpd_numlen}}-{{{pad}}}}}|0{{#ifexpr:{{#var:_nmfmpd_i}}mod3=1|{{#switch:{{{4}}}|n=&nbsp;|t=&thinsp;|{{{4|,}}}}}}}}}}}{{#number_format:{{#var:_nmfmpd}}|{{{2|0}}}|{{{3|.}}}|{{{4|,}}}}}</onlyinclude>
 
* {{NumberFormatPad|0|pad=1}}
* {{NumberFormatPad|0|pad=1}}
* {{NumberFormatPad|1|pad=1}}
* {{NumberFormatPad|1|pad=1}}
Line 37: Line 36:
* {{NumberFormatPad|123456.789|2|.|t|pad=7}}
* {{NumberFormatPad|123456.789|2|.|t|pad=7}}
* {{NumberFormatPad|1234567|pad=7}}
* {{NumberFormatPad|1234567|pad=7}}
* {{NumberFormatPad|+1234|pad=7}}
* {{NumberFormatPad|-1234|pad=7}}
* {{NumberFormatPad|+1234|pad=7|sgn=Y}}
* {{NumberFormatPad|-1234|pad=7|sgn=Y}}
37

edits

Navigation menu