私の友人の1人が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はそれ自体と矛盾します!