提问人:warmwhisky 提问时间:8/26/2023 最后编辑:nice_devwarmwhisky 更新时间:8/26/2023 访问量:52
PHP - 可以将小数四舍五入到任何指定的小数点,甚至 0.64 或 0.11
PHP - Possible to round a decimal to any specified decimal even 0.64 or 0.11
问:
我有一个数字,比方说,我需要四舍五入到最接近的45.67
.43
例如。 向下舍入为 .
或者,如果我有另一个数字,我需要将其四舍五入到最接近的.它应四舍五入为 .45.67
45.43
34.98
.13
35.13
PHP可以做到这一点吗?
我花了一个下午的大部分时间试图解决这个问题,但任何谷歌搜索都只能四舍五入到四分之一,如 .25 或一半 .5。看起来这是不可能的。AI GPT 或 Bard 也无法解决它。
答:
1赞
Olivier
8/26/2023
#1
这个怎么样:
function roundFrac($val, $frac)
{
return round($val - $frac) + $frac;
}
echo roundFrac(45.67, 0.43); // 45.43
echo roundFrac(34.98, 0.13); // 35.13
评论
0赞
warmwhisky
8/26/2023
谢谢善良的先生,这在所有情况下都有效。我很惊讶这是多么简单!
评论
floor()
ceil()