0
而不是使用epsilon進行浮點比較,您是否可以可靠地比較兩個浮點數是否相等:將它們四捨五入爲所需的精度?你可以安全地比較兩個浮動PHP的四捨五入嗎?
例如:
round($float, 3) === round($otherFloat, 3)
而不是使用epsilon進行浮點比較,您是否可以可靠地比較兩個浮點數是否相等:將它們四捨五入爲所需的精度?你可以安全地比較兩個浮動PHP的四捨五入嗎?
例如:
round($float, 3) === round($otherFloat, 3)
號如果你的數字只是勉強在值的兩側,其中,如果你是四捨五入到最接近的功能反而會四捨五入下來的(一個半整數整數),那麼無論它們有多接近,它們都會舍入不同的數字。
好的一點,但我是否正確,假設只有當我精確到四捨五入時才重要? – user1842104
如果你的確認禮讓,圓形(浮動),而不是原來的浮動,那麼它的罰款 –
這就是我問的。爲了記錄,我沒有問過我應該如何比較浮點數,這不是重複的問題。 – user1842104