php - 如何四舍五入
问题描述
我想知道什么 php 函数可以帮助我做我正在寻找的东西。我想将数字四舍五入。
例如:
1.16 => 1.5,
0.5 => 0.5
1 => 1
我想使用这样的圆形功能:
round(1.16, 0.5, PHP_ROUND_HALF_UP)
但它返回1
而不是1.5
. 我可能不太了解该功能在做什么。
解决方案
这是一种选择。我们可以将输入数乘以 2,然后取上限,最后除以 2,例如
$input = 1.16;
$input_rounded = ceil(2*$input) / 2;
echo $input_rounded;
推荐阅读
- database - GridDB Go 客户端不允许我构建我的项目
- c++ - 将可变参数模板参数包解包到函数签名中
- c# - 如何直接在 C# 中创建以太坊钱包
- excel - 向宏添加循环
- amazon-web-services - 连接到 AWS Transfer for SFTP
- c - 如何在另一个 C 任务中调用 JNI 的 C 方法?
- java - 为什么一个代码需要我创建一个对象,而另一个不需要?
- javascript - 在 javascript 中有没有更简单的方法将入站 rss 标签映射到输出 rss 标签?
- c# - 如何在 VB.NET 中为 VLC Activex 工具添加字幕
- c# - Application.platform == RuntimePlatform.Android 不工作