如何处理PHP中奇怪的浮点数舍入

前端之家收集整理的这篇文章主要介绍了如何处理PHP中奇怪的浮点数舍入前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
众所周知,浮点运算并不总是完全准确,但是如何处理它的不一致?

例如,在PHP 5.2.9中:(在5.3中不会发生这种情况)

echo round(14.99225,4);  // 14.9923 
echo round(15.99225,4);  // 15.9923 
echo round(16.99225,4);  // 16.9922 ??
echo round(17.99225,4);  // 17.9922 ??
echo round(25.99225,4);  // 25.9922 ??
echo round(26.99225,4);  // 26.9923

你会如何解决这个问题?

欢迎来到IEEE754,enjoy your stay.

请改用bcgmp.

猜你在找的PHP相关文章