Template:Csn

From Wikipedia, the free encyclopedia


This 'Csn' template documentation is transcluded for all Csn including templates [edit].  Comma Separated Number

Separates digits of an integer in groups of three; works for numbers under 1E15. Only positive numbers are supported, larger numbers are just provided in their standard output form.

Csn does some additional things that formatnum does not: rounding to an integer, removing leading zeros, removing - from -0, writing in scientific notation, computations.

Examples comparing csn and {{formatnum: number }}
{{ Csn/Csn demo | -1 }} = -1       -1
{{ Csn/Csn demo | -0 }} = 0       -0
{{ Csn/Csn demo | 0.1 }} = 0       0.1
{{ Csn/Csn demo | 1.23 }} = 1       1.23
{{ Csn/Csn demo | 12.3 }} = 12       12.3
{{ Csn/Csn demo | 6*20 }} = 120       6*20
{{ Csn/Csn demo | 1234 }} = 1,234       1,234
{{ Csn/Csn demo | 1230 }} = 1,230       1,230
{{ Csn/Csn demo | 1200 }} = 1,200       1,200
{{ Csn/Csn demo | 1000 }} = 1,0       1,000
{{ Csn/Csn demo | 0000 }} = 0       0,000
{{ Csn/Csn demo | 12345.67890123456 }} = 12,346       12,345.67890123456
{{ Csn/Csn demo | 123456.7890123456 }} = 123,457       123,456.7890123456
{{ Csn/Csn demo | 1234567.890123456 }} = 1,234,568       1,234,567.890123456
{{ Csn/Csn demo | 12345678.90123456 }} = 12,345,679       12,345,678.90123456
{{ Csn/Csn demo | 123456789.0123456 }} = 123,456,789       123,456,789.0123456
{{ Csn/Csn demo | 1234567890.123456 }} = 1,234,567,890       1,234,567,890.123456
{{ Csn/Csn demo | 12345678901.23456 }} = 12,345,678,901       12,345,678,901.23456
{{ Csn/Csn demo | 123456789012.3456 }} = Expression error: Unrecognised punctuation character "{",Expression error: Unrecognised punctuation character "{",Expression error: Unrecognised punctuation character "{",Expression error: Unrecognised punctuation character "{"       0
{{ Csn/Csn demo | {{{2|}}} }} {{{5|gives}}} {{{{{1}}}|{{{2|}}}}}
{{ {{{1}}} | {{{2|}}} }} {{{5|gives}}} {{{{{1}}}|{{{2|}}}}}
{{ {{{1}}} | {{{2|}}} }} {{{5|gives}}} {{{{{1}}}|{{{2|}}}}}
{{ {{{1}}} | {{{2|}}} }} {{{5|gives}}} {{{{{1}}}|{{{2|}}}}}
{{ {{{1}}} | {{{2|}}} }} {{{5|gives}}} {{{{{1}}}|{{{2|}}}}}
{{ {{{1}}} | {{{2|}}} }} {{{5|gives}}} {{{{{1}}}|{{{2|}}}}}
{{ {{{1}}} | {{{2|}}} }} {{{5|gives}}} {{{{{1}}}|{{{2|}}}}}
{{ {{{1}}} | {{{2|}}} }} {{{5|gives}}} {{{{{1}}}|{{{2|}}}}}
{{ {{{1}}} | {{{2|}}} }} {{{5|gives}}} {{{{{1}}}|{{{2|}}}}}
{{ {{{1}}} | {{{2|}}} }} {{{5|gives}}} {{{{{1}}}|{{{2|}}}}}
{{ {{{1}}} | {{{2|}}} }} {{{5|gives}}} {{{{{1}}}|{{{2|}}}}}

{{subst:csn|123456789012345|subst=subst:}} gives the wikitext 123,456,789,012,345

{{subst:formatnum:123456789012345}} gives the wikitext 123,456,789,012,345

{{ {{{1}}} | {{{2|}}} }} {{{5|gives}}} {{{{{1}}}|{{{2|}}}}}.

Template:Evaldemo/3/doc