php - 在 PHP 中将整数舍入到最接近的 5 的倍数

标签 php rounding

搜索函数 ro round numbers to the nearest multiple of 5

22 -> 20
23 -> 25
40 -> 40
46 -> 45
48 -> 50

等等。

试过这个总是返回更高的值:

5 * ceil($n / 5);

最佳答案

使用 round() 而不是 ceil()

5 * round($n / 5);

ceil() 按顺序将 float 向上舍入为下一个整数。 round() 将使用标准舍入规则舍入到最接近的整数。

关于php - 在 PHP 中将整数舍入到最接近的 5 的倍数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12913353/

相关文章:

javascript - <select> 标签在样式 ="display:none;"时发布所有数据

java - 我们如何计算正多边形内最大圆的直径?

javascript - 在 JavaScript 中将数字四舍五入到最接近的 0.25

C++ 有效数字

Postman 中的 Php 连接文件错误

php - 在 yii2 中仅重新加载 gridview

php - Symfony2中模板渲染的位置

javascript - 根据 PHP 变量值隐藏/显示选项卡内容

c - 四舍五入为整数

python - Python 的 ROUND_HALF_EVEN 应该如何处理小于 1 的小数?