【 在 flw 的大作中提到: 】
: 数学上的小数是个不严谨的概念,
: 除了小学用,到了中学就不用了。
: 一般是说,有理数,无理数,然后实数,这是常见数集。
是的。
: 浮点数的运算确实会有个精度问题,
: 但浮点数本身是精确的。
: 但是楼主的问题在这里暂时还不涉及浮点数运算的问题,
: 因为 0.1 + 0.2 既不会增加有效数字位数,也不会导致严重的进位。
: 他的问题,本质上是 0.1 这样的十进制字面量在计算机里面本来就无法精确表达,
我的理解,这是因为十进制的实数转换成二进制的浮点数导致了精度的丢失。
: 他写出来的算式表达的只是人类的意志,计算机无法精确复原其含义,
: 只能取近似值,那么得出的结果也自然就不符合人类预期了。
--
FROM 221.216.197.*