如何在PHP中将数字从621取整到700?

时间:2019-07-16 17:40:07

标签: php

$num=621;
echo round(round(621,-2));

4 个答案:

答案 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