gpt4 book ai didi

matlab - 为什么 100*0.07 等于 6.9999....?

转载 作者:太空宇宙 更新时间:2023-11-03 20:09:58 27 4
gpt4 key购买 nike

<分区>

我的一个 friend 在 Matlab 中写了以下内容,输出有点奇怪:

for p=0.01:0.01:0.1
100*p
end

输出如下:

1
2
3
4
5
6.000000000000001
6.999999999999999
8
9
10

我想知道为什么会出现轻微错误?这是否意味着,一般情况下的准确率也和这种情况下一样差?

编辑:

我们比较了数字 -- 7==6.999999999999999,输出为 0。所以,Matlab 自相矛盾!

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com