[問題] 請教高手關於數字的誤差已回收
我在我的Matlab 7.4.0(R2007a)裡面輸入
>> 0.01+0.01+0.01-0.03
ans =
0
可是我輸入
>> 0.1+0.1+0.1-0.3
ans =
5.5511e-017
我以為跟原本數字的小數點位數有關係
可是當我輸入
>>
0.025+0.025+0.025+0.025+0.025+0.025+0.025+0.025+0.025+0.025+0.025+0.025
+0.025+0.025+0.025+0.025+0.025+0.025+0.025+0.025-0.5
ans =
1.1102e-016
請問有哪位前輩可以解釋一下
為什麼呢?
要如何讓他只顯示正確的答案:0呢?
--
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 152.14.55.70
推
02/12 07:03, , 1F
02/12 07:03, 1F
討論串 (同標題文章)
以下文章回應了本文:
完整討論串 (本文為第 1 之 2 篇):
MATLAB 近期熱門文章
PTT數位生活區 即時熱門文章