PHP舍入问题-这是一个bug吗?

PHP舍入问题-这是一个bug吗?,php,Php,可能重复: 如果我说整数(152.77499999998,2),答案变成152.78。它是否应该看小数点后的第三个数字,如果它是5或更高的四舍五入,如果它是4或更低的四舍五入,那么答案应该是152.77 谢谢php正在进行的是常规四舍五入 两年前这里也有人问过同样的问题: (机会有多大?你应该做: round(152.77499999999998 * 100)/100 要得到确切的数字!:) 很有可能在任何内部表示中,152.77499999998被折叠到它实际上更像152.77500001

可能重复:

如果我说整数(152.77499999998,2),答案变成152.78。它是否应该看小数点后的第三个数字,如果它是5或更高的四舍五入,如果它是4或更低的四舍五入,那么答案应该是152.77


谢谢

php正在进行的是常规四舍五入

两年前这里也有人问过同样的问题:
(机会有多大?

你应该做:

round(152.77499999999998 * 100)/100

要得到确切的数字!:)

很有可能在任何内部表示中,152.77499999998被折叠到它实际上更像152.77500001754…;因此四舍五入增加。

屏蔽响应:所有二进制浮点系统中固有的缺陷。渐近接近1。