python程序3.7程序2.4959*10000 == 24959.0为什么返回false?

这个需要从计算机表示浮点数以忣乘法实现的方法说起了在这里要感谢楼主,让我去看了好久都没有看懂过的百度百科教科书中关于浮点数的介绍!

这是由于二进制計算机不能精确的表示浮点数引起的,是本身的缺陷与具体的某种语言无关。

*10000精度降低了大多数编程语言都这样

这个需要从计算机表示浮点数以忣乘法实现的方法说起了在这里要感谢楼主,让我去看了好久都没有看懂过的百度百科教科书中关于浮点数的介绍!

这是由于二进制計算机不能精确的表示浮点数引起的,是本身的缺陷与具体的某种语言无关。

*10000精度降低了大多数编程语言都这样

我要回帖

更多关于 python程序 的文章

 

随机推荐