$num=621;
echo round(round(621,-2));
答案 0 :(得分:0)
这样的事情(返回不小于给定的$mul
ber的最接近的$num
tiple):
function round_up($num, $mul) {
return ceil($num / $mul) * $mul;
}
这样称呼:
echo round_up(621, 100);
> 700
也适用于“怪异”数量:
echo round_up(124.53, 0.25);
> 124.75
echo round_up(pi(), 1/7);
> 3.1428571428571
如果要指定小数位而不是倍数,可以使用幂运算符**
将小数位转换为倍数。
您可以使用round_down
以类似方式进行floor
。
答案 1 :(得分:0)
我认为您正在尝试将数字四舍五入为最接近的100。 只需使用ceil函数即可。
id:0 Type: 1 Text: someRandomText46
id:1 Type: 2 Text: someRandomText71
id:2 Type: 1 Text: someRandomText28
id:3 Type: 2 Text: someRandomText34
id:4 Type: 2 Text: someRandomText10
id:5 Type: 1 Text: someRandomText83
id:6 Type: 2 Text: someRandomText91
id:7 Type: 2 Text: someRandomText35
id:8 Type: 1 Text: someRandomText85
您可以使用ceil函数将任何数字四舍五入到最接近的数字。
ceil(621 / 100) * 100;
答案 2 :(得分:0)
作为一种选择,减去提醒并加100:
function ceil100($value) {
return $value - $value % 100 + 100;
}
答案 3 :(得分:0)
我的回答是$numero = $numero + 100 - $numero % 100;
php > $numero = 621;
php > $numero = $numero + 100 - $numero % 100;
php > echo $numero;
700