Difference between revisions of "Template:Val/delimitnum"

From blackwiki
Jump to navigation Jump to search
blackwiki>Jimp
(use Module:Gapnum)
blackwiki>Jimp
(handling of ".1" etc.)
Line 1: Line 1:
<includeonly>{{#switch:{{{fmt}}}
+
<includeonly>{{#switch:{{#invoke:String|sub|{{{1|0}}}|1|1}}
  |commas4={{#ifexpr:abs{{{1|0}}}<1E4
+
  |-|−={{#ifeq:{{{nosign|off}}}|off
    |{{#invoke:String|replace|{{{1|0}}}|-|}}
+
    |−
     |{{formatnum:{{#invoke:String|replace|{{{1|0}}}|-|}}}}
+
  }}{{#ifeq:{{#invoke:String|sub|{{{1|0}}}|2|2}}|.
 +
    |0
 +
  }}{{#switch:{{{fmt}}}
 +
    |commas4={{#ifexpr:{{#invoke:String|sub|{{{1|0}}}|2}}<1E4
 +
        |{{#invoke:String|sub|{{{1|0}}}|2}}
 +
        |{{formatnum:{{#invoke:String|sub|{{{1|0}}}|2}}}}
 +
      }}
 +
     |commas={{formatnum:{{#invoke:String|sub|{{{1|0}}}|2}}}}
 +
    |{{#invoke:Gapnum|main|{{#invoke:String|sub|{{{1|0}}}|2}}}}
 
   }}
 
   }}
   |commas={{#ifexpr:{{{1|0}}}<1E4
+
   |+={{#ifeq:{{{nosign|off}}}|off
     |{{#switch:{{{u}}}
+
    |+
        |BC|AD|BCE|CE={{#expr:{{{1}}}}}
+
  }}{{#ifeq:{{#invoke:String|sub|{{{1|0}}}|2|2}}|.
         |{{formatnum:{{#invoke:String|replace|{{{1|0}}}|-|−}}}}
+
     |0
 +
  }}{{#switch:{{{fmt}}}
 +
    |commas4={{#ifexpr:{{{1|0}}}<1E4
 +
        |{{#invoke:String|sub|{{{1|0}}}|2}}
 +
         |{{formatnum:{{#invoke:String|sub|{{{1|0}}}|2}}}}
 
       }}
 
       }}
     |{{formatnum:{{{1|0}}}}}
+
     |commas={{formatnum:{{#invoke:String|sub|{{{1|0}}}|2}}}}
 +
    |{{#invoke:Gapnum|main|{{#invoke:String|sub|{{{1|0}}}|2}}}}
 +
  }}
 +
  |.=0{{#switch:{{{fmt}}}
 +
    |commas4
 +
    |commas={{{1|0}}}
 +
    |{{#invoke:Gapnum|main|{{{1|0}}}}}
 
   }}
 
   }}
   |{{#ifexpr:{{{1|0}}}<1E4
+
   |{{#switch:{{{fmt}}}
     |{{#switch:{{{u}}}
+
    |commas4={{#ifexpr:abs{{{1|0}}}<1E4
        |BC|AD|BCE|CE={{#expr:{{{1}}}}}
+
        |{{{1|0}}}
         |{{#ifexpr:{{{1|0}}}<0
+
        |{{formatnum:{{{1|0}}}}}
          |{{#invoke:Gapnum|main|{{#invoke:String|replace|{{{1|0}}}|-}}}}
+
      }}
 +
     |commas={{#ifexpr:{{{1|0}}}<1E4
 +
        |{{#switch:{{{u}}}
 +
          |BC|AD|BCE|CE={{{1|0}}}
 +
          |{{formatnum:{{{1|0}}}}}
 +
        }}
 +
         |{{formatnum:{{{1|0}}}}}
 +
      }}
 +
    |{{#ifexpr:{{{1|0}}}<1E4
 +
        |{{#switch:{{{u}}}
 +
          |BC|AD|BCE|CE={{{1|0}}}
 
           |{{#invoke:Gapnum|main|{{{1|0}}}}}
 
           |{{#invoke:Gapnum|main|{{{1|0}}}}}
 
         }}
 
         }}
 +
        |{{#invoke:Gapnum|main|{{{1|0}}}}}
 
       }}
 
       }}
    |{{#invoke:Gapnum|main|{{{1|0}}}}}
 
 
   }}
 
   }}
 
}}</includeonly><noinclude>{{documentation}}</noinclude>
 
}}</includeonly><noinclude>{{documentation}}</noinclude>

Revision as of 10:50, 1 May 2015

Template documentation[create]