gpt4 book ai didi

php - 去掉小数位而不舍入值

转载 作者:搜寻专家 更新时间:2023-10-31 21:19:24 24 4
gpt4 key购买 nike

我的数据库中有一个长度为 15,4 的十进制值。

我有一个数字 -23.425,我想四舍五入到 -23.42

我尝试了以下方法,但它们似乎都四舍五入为 -23.43:

 sprintf("%.2f", $discountQueryResult['value'])

floor($discountQueryResult['value']*100)/100

有没有其他方法可以去掉第三位小数?

最佳答案

您正试图对一个负数 数进行四舍五入。使用 floor() 将负数向下舍入将增加它的绝对值;请记住,-23.43(0) 小于 -23.425!

相反,您希望用 ceil() 将其值向上舍入 :

echo ceil(-23.425 * 100) / 100; // -23.42

这可以看出有效 here .

关于php - 去掉小数位而不舍入值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57862534/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com