Template:Roundup: Difference between revisions

Template page
mNo edit summary
No edit summary
Line 1: Line 1:
<includeonly>{{zero|{{#expr:{{#ifexpr: {{abs|{{{1}}}}}-({{abs|{{{1}}}}} round {{{2|0}}})<=0|({{{1}}}) round {{{2|0}}}|(({{{1}}}) round {{{2|0}}}) + ({{{1}}})/{{abs|{{{1}}}}}/{{pow|10|{{{2|0}}}}}}}}}}}</includeonly><noinclude>{{Template documentation}}
<includeonly>{{zero|{{#expr:{{#ifexpr: {{abs|{{{1}}}}}-({{abs|{{{1}}}}} round {{{2|0}}})<=0|({{{1}}}) round {{{2|0}}}|(({{{1}}}) round {{{2|0}}}) + ({{{1}}})/{{abs|{{{1}}}}}/{{pow|10|{{{2|0}}}}}}}}}}}</includeonly><noinclude>


This template rounds up a numeric value to a limited number of decimal places.
This template rounds up a numeric value to a limited number of decimal places.

Revision as of 23:50, 10 July 2006


This template rounds up a numeric value to a limited number of decimal places.

Usage:
  • {{Roundup|value}}
  • {{Roundup|value|decimals}}
  • Both parameters can be any valid numeric expression.
  • The decimals parameter defaults to 0 and is rounded to the nearest integer.
  • decimals can be negative to round up to a multiple of a power of ten.
  • If decimals is not between -20 and 20, the value is returned without rounding.
Examples:
  • {{Roundup|3.14159|3}} = 3.142
  • {{Roundup|0|3}} = 0 (should be 0, not 0.001)
  • {{Roundup|-0.00031|3}} = -0.001 (should be -0.001, not 0)
  • {{Roundup|-3.14159|3}} = -3.142
  • {{Roundup|0|0}} = 0 (should be 0, not 1)
  • {{Roundup|-0.9|0}} = -1 (should be -1, not 0)
  • {{Roundup|314159|-3}} = 315000
  • {{Roundup|0|-3}} = 0 (should be 0, not 1000)
  • {{Roundup|-514.15|-3}} = -1000 (should be -1000, not 0)
  • {{Roundup|-514159|-3}} = -515000
Note:
  • {{Ceil|value}} is equivalent to {{Roundup|value}}.
See also: