mapcar为啥会出现不同的结果呢?
mapcar为啥会出现不同的结果呢本帖最后由 tryhi 于 2024-5-31 10:19 编辑
1、-4.54747e-13是一个非常小的值,等于-0.000000000000454747
2、你看到的不一定就是真相,你以为输入!P1看到的就是它值吗?后面还有十几位没写出来,甚至还可能是一个循环小数,你看一下0.7+0.1等于多少
十个0.1相加后取整等于0
本帖最后由 你有种再说一遍 于 2024-5-31 00:47 编辑
经典问题,0.1+0.2不等于0.3
判断的话,要abs(a-b)<1e-6
大约是等于这个数0.0000000000004547469999999999 还是0 浮点数的精度问题,建议搞个四舍五入 tryhi 发表于 2024-5-31 09:56
1、-4.54747e-13是一个非常小的值,等于-0.000000000000454747
2、你看到的不一定就是真相,你以为输 ...
懂了浮点数的误差 你有种再说一遍 发表于 2024-5-30 23:39
经典问题,0.1+0.2不等于0.3
判断的话,要abs(a-b)
懂了,谢谢 浮点数是有精度的.
页:
[1]