| This template is used on approximately 2,400 pages and changes may be widely noticed. Test changes in the template's /sandbox or /testcases subpages, or in your own user subpage. Consider discussing changes on the talk page before implementing them. |
This template rounds down a numeric value to a limited number of decimal places.
Usage
((Rounddown|
value))
((Rounddown|
value|
decimals))
- Both parameters can be any valid numeric expression; however, decimals should be an integer.
- The decimals parameter defaults to 0.
- decimals can be negative to round down to a multiple of a power of ten.
- NAN may be returned if very large values are used.
Examples
Template
|
Result
|
Expected
|
((Rounddown|3.14159|3))
|
3.141
|
3.141
|
((Rounddown|0.123|3))
|
0.123
|
0.123
|
((Rounddown|0.00032|3))
|
0
|
0
|
((Rounddown|-0.123|3))
|
-0.123
|
-0.123
|
((Rounddown|-3.14159|3))
|
-3.142
|
-3.142
|
((Rounddown|0.31415|0))
|
0
|
0
|
((Rounddown|0|0))
|
0
|
0
|
((Rounddown|-0.31415|0))
|
-1
|
-1
|
((Rounddown|314159|-3))
|
314000
|
314000
|
((Rounddown|314.15|-3))
|
0
|
0
|
((Rounddown|-314159|-3))
|
-315000
|
-315000
|
((Rounddown|.875))
|
0
|
0
|
Note
- You should use the parserfunction
((#expr:floor
value))
rather than ((Rounddown|
value))
or ((Rounddown|
value|0))
. This template should only be used when rounding down to some number of decimal places other than zero.
See also