当前位置: 首页 > 面试题库 >

PHP如何舍入到两位小数?

秦俊友
2023-03-14
问题内容

我需要将PHP中的小数点四舍五入到小数点后两位,以便:

49.955

变成…

49.95

我已经尝试过 number_format ,但这只是将值 入到 49.96 。我不能使用 substr,
因为该数字可能较小(例如7.950)。到目前为止,我一直无法找到答案。

任何帮助,不胜感激。


问题答案:

这可以工作: floor($number * 100) / 100



 类似资料:
  • 我需要将PHP中的一个小数点舍入为两位小数,以便: 变成。。。 我尝试了数字_格式,但这只是将值舍入到49.96。我不能使用substr,因为数字可能更小(如7.950)。到目前为止,我还没有找到这个问题的答案。 非常感谢您的帮助。

  • 我如何四舍五入到两个小数位?

  • 我想最多四舍五入两位小数,但只有在必要的时候。 输入: 输出: 如何在JavaScript中做到这一点?

  • 问题内容: 如果值为,则应将其格式化为。如果是,那么应该是。 问题答案: 这是一个实用程序,可以将双精度舍入(而不是截断)双精度至小数位数。 例如: 原始版本;提防这个 这在小数位数很高(例如)或整数部分很大(例如)的极端情况下会严重崩溃。感谢Sloin指出这一点。 多年来,我一直在使用上面的方法将“不太大”的双精度取整到2或3个小数位(例如,以秒为单位的清理时间用于记录目的:27.9876543

  • 我想把54.5345四舍五入到54.54,也就是说,如果我有第三个小数位,那么我想在第二个小数位上加1。 我试过用math.round但如果第三小数小于5,它总是四舍五入

  • 问题内容: 如何将matchpercent的结果四舍五入到小数点后两位(%)?我正在使用以下方法返回一些结果: 问题答案: 转换/转换结果: …这里的数字足够大,不能截断小数点左边。也就是说,如果使用“ 123.456”,则由于总长度为7位,因此需要使用DECIMAL(7,2)。