我正在尝试做的事情看起来相当简单,但我无法使用php.net文档进行操作..
数字应始终四舍五入为“十”
所以:
1 - > 10
7 - > 10
12 - > 20
18 - > 20
23 - > 30
35 - > 40
答案 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