This is an archive copy of wikilivres.ca as of 18 February 2017 (from the WikiTeam dump). The original site is closed.
Template:Formatnum: Difference between revisions
Jump to navigation
Jump to search
imported>Slomox and make it fail gracefully for an empty parameter |
imported>Slomox correction for Indian numbers |
||
| Line 1: | Line 1: | ||
{{#ifeq: {{{1|}}} | ||{{#iferror: {{#expr: {{{1|}}} }} | {{{1|}}} | {{#ifexpr: abs( {{{1|0}}} ) >= 100000000000000000 | {{formatnum: {{{1|}}} }} | {{#ifexpr: {{{1|0}}} < 0 | - }}{{#ifexpr: abs( {{{1|0}}} ) > 100000000000000000 | {{formatnumDigit|{{#expr: trunc( ( abs( {{{1|0}}} ) - trunc( abs( {{{1|0}}} ) / 1000000000000000000 ) * 1000000000000000000 ) / 100000000000000000 ) }}|{{{2|}}}}} | {{#ifeq: {{{1|}}} | ||{{#iferror: {{#expr: {{{1|}}} }} | {{{1|}}} | {{#ifexpr: abs( {{{1|0}}} ) >= 100000000000000000 | {{formatnum: {{{1|}}} }} | {{#ifexpr: {{{1|0}}} < 0 | - }}{{#ifexpr: abs( {{{1|0}}} ) > 100000000000000000 | {{formatnumDigit|{{#expr: trunc( ( abs( {{{1|0}}} ) - trunc( abs( {{{1|0}}} ) / 1000000000000000000 ) * 1000000000000000000 ) / 100000000000000000 ) }}|{{{2|}}}}} | ||
}}{{#ifexpr: abs( {{{1|0}}} ) >= 10000000000000000 | {{formatnumDigit|{{#expr: trunc( ( abs( {{{1|0}}} ) - trunc( abs( {{{1|0}}} ) / 100000000000000000 ) * 100000000000000000 ) / 10000000000000000 ) }}|{{{2|}}}}}{{#if: {{{sep|}}} | |{{#switch: {{formatnumSigns|sp|{{{2|}}}}} |4 | }}{{#ifexpr: abs( {{{1|0}}} ) >= 10000000000000000 | {{formatnumDigit|{{#expr: trunc( ( abs( {{{1|0}}} ) - trunc( abs( {{{1|0}}} ) / 100000000000000000 ) * 100000000000000000 ) / 10000000000000000 ) }}|{{{2|}}}}}{{#if: {{{sep|}}} | |{{#switch: {{formatnumSigns|sp|{{{2|}}}}} |4={{formatnumSigns|,|{{{2|}}}}}}}}} | ||
}}{{#ifexpr: abs( {{{1|0}}} ) >= 1000000000000000 | {{formatnumDigit|{{#expr: trunc( ( abs( {{{1|0}}} ) - trunc( abs( {{{1|0}}} ) / 10000000000000000 ) * 10000000000000000 ) / 1000000000000000 ) }}|{{{2|}}}}}{{#if: {{{sep|}}} | |{{#switch: {{formatnumSigns|sp|{{{2|}}}}} |3={{formatnumSigns|,|{{{2|}}}}}}}}} | }}{{#ifexpr: abs( {{{1|0}}} ) >= 1000000000000000 | {{formatnumDigit|{{#expr: trunc( ( abs( {{{1|0}}} ) - trunc( abs( {{{1|0}}} ) / 10000000000000000 ) * 10000000000000000 ) / 1000000000000000 ) }}|{{{2|}}}}}{{#if: {{{sep|}}} | |{{#switch: {{formatnumSigns|sp|{{{2|}}}}} |3|322={{formatnumSigns|,|{{{2|}}}}}}}}} | ||
}}{{#ifexpr: abs( {{{1|0}}} ) >= 100000000000000 | {{formatnumDigit|{{#expr: trunc( ( abs( {{{1|0}}} ) - trunc( abs( {{{1|0}}} ) / 1000000000000000 ) * 1000000000000000 ) / 100000000000000 ) }}|{{{2|}}}}} | }}{{#ifexpr: abs( {{{1|0}}} ) >= 100000000000000 | {{formatnumDigit|{{#expr: trunc( ( abs( {{{1|0}}} ) - trunc( abs( {{{1|0}}} ) / 1000000000000000 ) * 1000000000000000 ) / 100000000000000 ) }}|{{{2|}}}}} | ||
}}{{#ifexpr: abs( {{{1|0}}} ) >= 10000000000000 | {{formatnumDigit|{{#expr: trunc( ( abs( {{{1|0}}} ) - trunc( abs( {{{1|0}}} ) / 100000000000000 ) * 100000000000000 ) / 10000000000000 ) }}|{{{2|}}}}}{{#if: {{{sep|}}} | |{{#switch: {{formatnumSigns|sp|{{{2|}}}}} |322={{formatnumSigns|,|{{{2|}}}}}}}}} | }}{{#ifexpr: abs( {{{1|0}}} ) >= 10000000000000 | {{formatnumDigit|{{#expr: trunc( ( abs( {{{1|0}}} ) - trunc( abs( {{{1|0}}} ) / 100000000000000 ) * 100000000000000 ) / 10000000000000 ) }}|{{{2|}}}}}{{#if: {{{sep|}}} | |{{#switch: {{formatnumSigns|sp|{{{2|}}}}} |322={{formatnumSigns|,|{{{2|}}}}}}}}} | ||
}}{{#ifexpr: abs( {{{1|0}}} ) >= 1000000000000 | {{formatnumDigit|{{#expr: trunc( ( abs( {{{1|0}}} ) - trunc( abs( {{{1|0}}} ) / 10000000000000 ) * 10000000000000 ) / 1000000000000 ) }}|{{{2|}}}}}{{#if: {{{sep|}}} | |{{#switch: {{formatnumSigns|sp|{{{2|}}}}} |3|4={{formatnumSigns|,|{{{2|}}}}}}}}} | }}{{#ifexpr: abs( {{{1|0}}} ) >= 1000000000000 | {{formatnumDigit|{{#expr: trunc( ( abs( {{{1|0}}} ) - trunc( abs( {{{1|0}}} ) / 10000000000000 ) * 10000000000000 ) / 1000000000000 ) }}|{{{2|}}}}}{{#if: {{{sep|}}} | |{{#switch: {{formatnumSigns|sp|{{{2|}}}}} |3|4={{formatnumSigns|,|{{{2|}}}}}}}}} | ||
}}{{#ifexpr: abs( {{{1|0}}} ) >= 100000000000 | {{formatnumDigit|{{#expr: trunc( ( abs( {{{1|0}}} ) - trunc( abs( {{{1|0}}} ) / 1000000000000 ) * 1000000000000 ) / 100000000000 ) }}|{{{2|}}}}} | }}{{#ifexpr: abs( {{{1|0}}} ) >= 100000000000 | {{formatnumDigit|{{#expr: trunc( ( abs( {{{1|0}}} ) - trunc( abs( {{{1|0}}} ) / 1000000000000 ) * 1000000000000 ) / 100000000000 ) }}|{{{2|}}}}}{{#if: {{{sep|}}} | |{{#switch: {{formatnumSigns|sp|{{{2|}}}}} |322={{formatnumSigns|,|{{{2|}}}}}}}}} | ||
}}{{#ifexpr: abs( {{{1|0}}} ) >= 10000000000 | {{formatnumDigit|{{#expr: trunc( ( abs( {{{1|0}}} ) - trunc( abs( {{{1|0}}} ) / 100000000000 ) * 100000000000 ) / 10000000000 ) }}|{{{2| | }}{{#ifexpr: abs( {{{1|0}}} ) >= 10000000000 | {{formatnumDigit|{{#expr: trunc( ( abs( {{{1|0}}} ) - trunc( abs( {{{1|0}}} ) / 100000000000 ) * 100000000000 ) / 10000000000 ) }}|{{{2|}}}}} | ||
}}{{#ifexpr: abs( {{{1|0}}} ) >= 1000000000 | {{formatnumDigit|{{#expr: trunc( ( abs( {{{1|0}}} ) - trunc( abs( {{{1|0}}} ) / 10000000000 ) * 10000000000 ) / 1000000000 ) }}|{{{2|}}}}}{{#if: {{{sep|}}} | |{{#switch: {{formatnumSigns|sp|{{{2|}}}}} |3={{formatnumSigns|,|{{{2|}}}}}}}}} | }}{{#ifexpr: abs( {{{1|0}}} ) >= 1000000000 | {{formatnumDigit|{{#expr: trunc( ( abs( {{{1|0}}} ) - trunc( abs( {{{1|0}}} ) / 10000000000 ) * 10000000000 ) / 1000000000 ) }}|{{{2|}}}}}{{#if: {{{sep|}}} | |{{#switch: {{formatnumSigns|sp|{{{2|}}}}} |3|322={{formatnumSigns|,|{{{2|}}}}}}}}} | ||
}}{{#ifexpr: abs( {{{1|0}}} ) >= 100000000 | {{formatnumDigit|{{#expr: trunc( ( abs( {{{1|0}}} ) - trunc( abs( {{{1|0}}} ) / 1000000000 ) * 1000000000 ) / 100000000 ) }}|{{{2|}}}}}{{#if: {{{sep|}}} | |{{#switch: {{formatnumSigns|sp|{{{2|}}}}} |4={{formatnumSigns|,|{{{2|}}}}}}}}} | }}{{#ifexpr: abs( {{{1|0}}} ) >= 100000000 | {{formatnumDigit|{{#expr: trunc( ( abs( {{{1|0}}} ) - trunc( abs( {{{1|0}}} ) / 1000000000 ) * 1000000000 ) / 100000000 ) }}|{{{2|}}}}}{{#if: {{{sep|}}} | |{{#switch: {{formatnumSigns|sp|{{{2|}}}}} |4={{formatnumSigns|,|{{{2|}}}}}}}}} | ||
}}{{#ifexpr: abs( {{{1|0}}} ) >= 10000000 | {{formatnumDigit|{{#expr: trunc( ( abs( {{{1|0}}} ) - trunc( abs( {{{1|0}}} ) / 100000000 ) * 100000000 ) / 10000000 ) }}|{{{2|}}}}}{{#if: {{{sep|}}} | |{{#switch: {{formatnumSigns|sp|{{{2|}}}}} |322={{formatnumSigns|,|{{{2|}}}}}}}}} | }}{{#ifexpr: abs( {{{1|0}}} ) >= 10000000 | {{formatnumDigit|{{#expr: trunc( ( abs( {{{1|0}}} ) - trunc( abs( {{{1|0}}} ) / 100000000 ) * 100000000 ) / 10000000 ) }}|{{{2|}}}}}{{#if: {{{sep|}}} | |{{#switch: {{formatnumSigns|sp|{{{2|}}}}} |322={{formatnumSigns|,|{{{2|}}}}}}}}} | ||
Revision as of 20:20, 19 June 2011
Documentation
(English) This documentation is transcluded from Template:Formatnum/documentation (view | edit | history).
(Français) Cette documentation est incluse dans la sous-page Template:Formatnum/documentation (voir | editer | historique).
(Polski) Ta dokumentacja jest dołączana ze strony Template:Formatnum/documentation (zobacz | edytuj | historia).