-2.7+8.7,为什么强制转换成整型出来的是5,而直接转换6.0出来的是6?有大佬能解答一下吗
要不咋说这种强制转换不中呢, 精度丢失了
-2.7+8.7=5.99999999,....转成整形就是5为什么是5.9999....,因为浮点数的特性,计算机都是用二进制存储数据,二进制小数大多数情况下无法精确转换为十进制小数,同理相反。