Difference between revisions of "Template:Number table sorting"

From blackwiki
Jump to navigation Jump to search
test>MSGJ
(add format=no option per request of User:OwenBlacker)
test>MSGJ
(rewrite by Droll to fix sorting of negative numbers)
Line 1: Line 1:
 
{{#if:{{{1|}}}
 
{{#if:{{{1|}}}
  |<span style="{{#ifeq:{{{debug|}}}|yes|border:1px solid|display:none}}">&{{#ifexpr:{{{1}}}>=1e16
+
  |<span style="{{#ifeq:{{{debug|}}}|yes
  |~
+
  |border:1px solid
  |{{#expr:floor({{{1}}}/1e15)
+
  |display:none
}}{{#expr:floor({{{1}}}/1e14) mod 10}}{{#expr:floor({{{1}}}/1e13) mod 10}}{{#expr:floor({{{1}}}/1e12) mod 10}}{{#expr:floor({{{1}}}/1e11) mod 10}}{{#expr:floor({{{1}}}/1e10) mod 10}}{{#expr:floor({{{1}}}/1e9) mod 10}}{{#expr:floor({{{1}}}/1e8) mod 10}}{{#expr:floor({{{1}}}/1e7) mod 10}}{{#expr:floor({{{1}}}/1e6) mod 10}}{{#expr:floor({{{1}}}/1e5) mod 10}}{{#expr:floor({{{1}}}/1e4) mod 10}}{{#expr:floor({{{1}}}/1e3) mod 10}}{{#expr:floor({{{1}}}/100) mod 10}}{{#expr:floor({{{1}}}/10) mod 10}}{{#expr:floor{{{1}}} mod 10}}{{padleft:{{#expr:floor(1e6*({{{1}}}-floor{{{1}}}))}}|6|0}}}}</span>{{{prefix|}}}{{#ifeq:{{{format}}}|no|{{{1}}}|{{formatnum:{{{1}}}}}}}
+
}}">{{Number table sorting/{{#ifexpr:{{formatnum:{{{1}}}|R}}<0
 +
  |negative
 +
  |positive
 +
  }}
 +
  |1={{#expr:abs {{formatnum:{{{1}}}|R}}}}
 +
}}</span>{{{prefix|}}}{{#ifeq:{{{quiet|}}}|yes
 +
  |<!--Null-->
 +
  |{{#ifeq:{{{format}}}|no
 +
  |{{{1}}}
 +
  |{{formatnum:{{{1}}}}}
 +
  }}
 +
}}
 
}}<noinclude>
 
}}<noinclude>
 
{{documentation}}
 
{{documentation}}
 
<!-- Add cats and interwikis to the /doc subpage, not here! -->
 
<!-- Add cats and interwikis to the /doc subpage, not here! -->
 
</noinclude>
 
</noinclude>

Revision as of 08:57, 31 August 2011