关于浮点数的疑问
这是程序的执行结果与代码 请问各位大佬 为什么会出现18.29999999这样的数据呀 正常的计算结果就是18.3呀 求助求助 哦哦对 这个%.1f是我后加的 更改之后执行完是18.3 但是正常计算的结果就是18.3 为什么会变成18.2999999呀 在计算机中,小数以二进制存储,导致浮点数误差问题,不可避免的。 Yth961102zxc 发表于 2020-4-2 11:52
哦哦对 这个%.1f是我后加的 更改之后执行完是18.3 但是正常计算的结果就是18.3 为什么会变成18.2999999呀
所有语言都会有这个误差,不必在意。 永恒的蓝色梦想 发表于 2020-4-2 11:54
在计算机中,小数以二进制存储,导致浮点数误差问题,不可避免的。
噢噢 那就是系统的机制问题对吗 那我以后要输出这种和咱们平时计算相同的数 就必须要对浮点数规范小数点后的范围 是这样吗 heidern0612 发表于 2020-4-2 11:55
所有语言都会有这个误差,不必在意。
好的! 感谢您! Yth961102zxc 发表于 2020-4-2 11:56
噢噢 那就是系统的机制问题对吗 那我以后要输出这种和咱们平时计算相同的数 就必须要对浮点数规范小数点 ...
是的 永恒的蓝色梦想 发表于 2020-4-2 11:59
是的
感谢!!
页:
[1]