# Difference between revisions of "Template:Roundup"

Template page

### Views

### Actions

### Namespaces

### Variants

### Tools

m |
|||

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> | <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: