PHP 舍入数字

标签 php rounding

我似乎无法弄清楚如何在 PHP 中始终进行四舍五入。 ceil() 将是显而易见的选择,但我需要 round() 提供的相同功能及其第二个参数“precision”。这是一个例子:

// Desired result: 6250
echo round(6244.64, -2); // returns 6200
echo round(6244.64, -1); // returns 6240
echo ceil(6244.64) // returns 6245

我需要始终对数字进行四舍五入,以便我可以根据图表的参数计算出一个相等的除数。

最佳答案

来自对 http://php.net/manual/en/function.ceil.php 的评论:

Quick and dirty `ceil` type function with precision capability.

function ceiling($value, $precision = 0) {
    return ceil($value * pow(10, $precision)) / pow(10, $precision);
}

关于PHP 舍入数字,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2074527/

相关文章:

php - 如果有 4 行或更多行以用户名命名,如何删除行

javascript - 如何在 php 页面中显示选定的值,如下所示?

python - 四舍五入到最接近的 500,Python

iOS Objective-C 如何获得 2 位小数四舍五入的浮点值?

sql - 在 MS SQL/SQL Server 2005 中精确限制日期范围

javascript - jQuery 2 位小数并四舍五入

php - Laravel 重定向回变量不起作用

php - 使用 NSURLRequest 通过 POST 将键值对传递给 PHP 脚本

php - 如何使用 php 在控制台中设置文本样式? [在 PHP CLI 中运行]

javascript - jQuery圆 Angular 合并div