Difference between revisions of "Template:Rnd"

From Chevy Wiki
Jump to navigation Jump to search
m (1 revision)
 
m (1 revision)
 
Line 1: Line 1:
<includeonly>{{rnd/c{{rnd/b|abs{{{1}}}|{{{1}}}|{{{2}}}}}|{{{1}}}|{{{2}}}}}</includeonly><noinclude>This is {{tlf|rnd}}'s second step taking input from the main page with the following code.
<includeonly>{{formatnum:{{rnd/a|{{#expr:({{{1}}})round({{{2}}})}}|{{{2}}}}}}}</includeonly><noinclude>{{pp-template}}
 
{{template doc}}
*{{lt|rnd}}
</noinclude>
<pre>
{{formatnum:{{rnd/a|{{#expr:({{{1}}})round({{{2}}})}}|{{{2}}}}}}}
</pre>
 
*{{lt|rnd/a}}
<pre>
{{rnd/c{{rnd/b|abs{{{1}}}|{{{1}}}|{{{2}}}}}|{{{1}}}|{{{2}}}}}
</pre>
 
It calls {{tlf|rnd/b}} which crunches out a code to determine which of the {{tlf|[[:Category:Subtemplates of Template Rnd#C|rnd/c*]]}} subtemplates to go to next.
 
*{{lt|rnd/b}}
<pre>
{{#expr:2*(2+(2-({{{1}}}<10^9)*(2-({{{1}}}/10^5round0={{{1}}}/10^5)))*({{{1}}}>=10^5)-({{{1}}}<0.0001))*(({{{2}}}>0)-({{{2}}}<0))+({{{3}}}>0)}}
</pre>
 
[[Category:Subtemplates of Template Rnd]]</noinclude>

Latest revision as of 15:00, 3 February 2009

[edit] Template-info.svg Template documentation

Usage

This template rounds {{{1}}} to {{{2}}} decimal places (goes the other way for negatives) and includes trailing zeros. Scientific notation is used for numbers greater than or equal to 1×109, or less than 1×10−4.

Compare:

  • {{rnd|2.0004|3}} gives 2.000
    • whereas {{#expr:2.0004 round 3}} gives 2
  • {{rnd|0.000020004|7}} gives 2.00×10−5
  • {{rnd|0|8}} gives 0.00000000
  • {{rnd|154268|-3}} gives 154,000
  • {{rnd|154268988|-6}} gives 154,000,000
    • whereas {{#expr:154268988 round -6}} gives either 1.54E+8 or 154000000
  • {{rnd|1542689271|-7}} gives 1.54×109

ja:Template:Rnd