向下舍入一个数字(不是一半)

时间:2018-01-06 21:25:49

标签: numbers rounding

我正在寻找像 PHP_ROUND_HALF_DOWN 这样的圆形模式,但总是向下:

$number = 76.5 // I want 76
$number = 76.6 // I want 76
$number = 77.0 // I want 77
$number = 0.0165 // I want 0.0160 
$number = 0.0166 // I want 0.0160
$number = 0.0170 // I want 0.0170

有解决方案吗?

1 个答案:

答案 0 :(得分:1)

您可以使用楼层功能,例如:

floor(76.5) = 76

但是为了将小数位数舍入到小数位,您需要乘以/除以,例如:

floor(0.0165 * 1000) / 1000 = 0.016

http://php.net/manual/en/function.floor.php