-3

我正在尝试做的事情似乎很简单,但我无法让它与 php.net 文档一起使用。

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

所以:

1 -> 10

7 -> 10

12 -> 20

18 -> 20

23 -> 30

35 -> 40

4

3 回答 3

1

像这样的东西应该工作:

$rounded_num = round($orig_num / 10) * 10;
于 2013-10-24T11:45:44.363 回答
0

只需阅读有关round的文档。

round($number, -1);
于 2013-10-24T11:46:08.320 回答
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));

$结果 = 200

于 2013-10-24T11:54:07.373 回答