首页 > 关于php浮点数运算

关于php浮点数运算


想问一下图中的true和false是随机的,还是有规律的,谢谢。


补充,如果要在PHP里面进行浮点数运算,要用Binary Calculator,即BCMath扩展


用round函数,参见:http://blog.tanteng.me/2015/08/php-float/


推荐楼主买本《深入理解计算机系统》看看,里面第二章就提到了关于数据如何在计算机存储的,看完你就明白了。


如果用IEEE754标准定义的float/double格式的话,很不幸,不能精确存储0.1,因为单纯的二进制没法精确表达这个小数(不信你试试~)。类似地,在浮点数的计算过程中,经常不可避免地要损失一些精确度。

原因详见 果壳科技:Android计算器低级错误?都是二进制惹的祸!

供参考:http://acm.whu.edu.cn/starter/problem...


看了这几个回答都很靠谱 谢谢大家了


参考一下我以前写的一篇博文。

代码之谜(四)- 浮点数(从惊讶到思考)

很多浮点数不能在计算机中表示,还有一些能表示,但是不能精确表示。

【热门文章】
【热门文章】