欢迎来到俱乐部,你是一个人混淆关于有限精度浮点计算。
这是一个错误吗?
1视图(30天)
显示旧的评论
我发现了一个潜在的缺陷,我想报告:
Matlab R2018a windows 10
阿尔法= -0.0052 + (61 - 1)* 0.0001;
推理这是0.0060 - -0.0052 = 0.0008 = 8 e-04
所以:
alfa2 = 8 e-04;
alfa2 isequal(阿尔法)
答
0
如果你打开阿尔法变量可以看到:
8.000000000000004 e-04
事实上,如果你圆阿尔法:
alfa3 =圆(阿尔法,10);
isequal (alfa2 alfa3)
答
1
这些都是由于