黑马程序员技术交流社区
标题:
2.浮点数类型运算存在不确定尾数,0.1 + 0.2 并不等于 0.3
[打印本页]
作者:
奕诺贝尔
时间:
2018-10-8 10:07
标题:
2.浮点数类型运算存在不确定尾数,0.1 + 0.2 并不等于 0.3
为什么出现这种情况呢?由于浮点数运算的时候,在计算机内部是二进制进行计算的,计算机中小数的二进制是一个无限由0和1组成的二进制,运算完后变成十进制会产生尾数,因此运算会接近0.3,在运用浮点数做运算比较的时候,就需要注意这一点。另外浮点数和小数都精度都存在限制,但常规一般忽略:
-10**-307 到 10**308,精度数量级为10**-16.
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2