如何对 PHP 中的第二个数字进行舍入?
How to RoundDown for second digit in PHP?
我想向下舍入第二位数字。例如,数字是 12250,我想将它四舍五入为 12200。在 PHP 中,我知道 floor()、ceil() 函数可以使这项工作有效,但这仅适用于浮点数.
有人可以帮忙吗?
您可以将数字除以 100(得到 122.50),然后使用 floor()
(得到 122.00)并再次乘以 100(得到 12200)
$number = 12250;
$number = floor($number / 100) * 100;
这是一个演示:https://3v4l.org/Eiiqh
除以100还可以减去余数
$number = 12250;
$number -= $number%100; //int(12000)
我想向下舍入第二位数字。例如,数字是 12250,我想将它四舍五入为 12200。在 PHP 中,我知道 floor()、ceil() 函数可以使这项工作有效,但这仅适用于浮点数.
有人可以帮忙吗?
您可以将数字除以 100(得到 122.50),然后使用 floor()
(得到 122.00)并再次乘以 100(得到 12200)
$number = 12250;
$number = floor($number / 100) * 100;
这是一个演示:https://3v4l.org/Eiiqh
除以100还可以减去余数
$number = 12250;
$number -= $number%100; //int(12000)