我可能看起来不够努力,但关于 php 舍入的常见问题是向上舍入,而不是向下舍入。
例如我正在尝试这个..
<?php $roundDown = 768; ?>
Run Code Online (Sandbox Code Playgroud)
向下..
<?php var_dump($roundDown) /* 700 */ ?>
Run Code Online (Sandbox Code Playgroud)
什么是最简单的方法来做到这一点,还是因为这个数字接近 800,所以它在技术上没有四舍五入?
如果不四舍五入,我需要执行此操作的功能是什么?
对正确方向的一点点将不胜感激。
小智 5
你可以试试 ceil() 和 floor() 函数。
echo floor(768 / 100) * 100; // Output:700
echo ceil(768 / 100) * 100; // Output:800
Run Code Online (Sandbox Code Playgroud)