首页
编程
java
php
前端
首页
编程
java
php
前端
python中没办法显示0.6
在敲代码的时候偶然
发现4.6-4的结果永远是0.59999996,这是怎么一回事呢
这是浮点数存储的原因,详见:
Python中浮点型(float)计算不精确原因探究_adorable_的博客-CSDN博客_python浮点数运算精度问题
一、问题说明 在Python中定义两个浮点型进行计算,会发现某些时候计算并不准确。如下图的代码,并没有得到预期的0.3,而是一个无限接近0.3的数值。为什么会出现这种情况呢?二、问题原因 查阅各方资料得知,由于所有数据在计算机中都是以0和1形式存储的,在机器字长有限的情况下,浮点型的精度也是有限的。浮点型在计算机中的存储一般遵从IEEE 754标准。IEEE 754标准: IEEE 754标准规定浮点数的存储包括三部分,分别为“数符”(表示数值正负)、“阶码”和“尾数”。(类似于.
https://blog.csdn.net/adorable_/article/details/109577331
如有帮助,请采纳!
python自己的问题,改不了。精确度减少,没办法
点击展开全文