舍入数字为十

时间:2013-10-24 11:43:29

标签: php

我正在尝试做的事情看起来相当简单,但我无法使用php.net文档进行操作..

数字应始终四舍五入为“十”

所以:

1 - > 10

7 - > 10

12 - > 20

18 - > 20

23 - > 30

35 - > 40

3 个答案:

答案 0 :(得分:1)

这样的事情应该有效:

$rounded_num = round($orig_num / 10) * 10;

答案 1 :(得分:0)

请阅读有关round的文档。

round($number, -1);

答案 2 :(得分:0)

你应该使用round()函数。 但是如果你想要手动方式,你可以使用类似的东西:

$number = 189;
$length = strlen((string)$number);
$div = '1';
for ($i=0;$i<$length-1;$i++){
$div .= '0';
}
$result = (int)$div*(ceil($number/$div));

$ result = 200