Re: [其他] 0.1+0.1+0.1-0.3=?已回收

看板MATLAB作者 (我抓得到什麼呢?)時間13年前 (2011/06/24 10:13), 編輯推噓5(507)
留言12則, 6人參與, 最新討論串3/3 (看更多)
※ 引述《WC (World Cup)》之銘言: : 那不知道可不可以請程式語言老師不常請假的 gomi 簡單的說明為什麼 : 只有 0.1+0.1+0.1-0.3 會這樣 : 0.1+0.1-0.2 就是等於 0 : 0.1+0.1+0.1+0.1-0.4 也是等於零 : 連 (1/3+1/3+1/3)-1 都等於零了, 為什麼只有這個例子是這樣 : 謝謝 噓文的空間不夠長,只好用回的了.... 0.1= 0 01111111011 1001100110011001100110011001100110011001100110011010 xxx 0.2= 0 01111111100 1001100110011001100110011001100110011001100110011010 兩個 mantissa "完全一樣" =>0.1 + 0.1 "=" 0.2, 只有exponent不同 0.1+0.1+0.1=0 2^-4 1.1001100110011001100110011001100110011001100110011010 +)0 2^-4 1.1001100110011001100110011001100110011001100110011010 +)0 2^-4 1.1001100110011001100110011001100110011001100110011010 0 2^-4 100.1100110011001100110011001100110011001100110011001110 >> = 0 2^-2 1.00110011001100110011001100110011001100110011001100111 rounding = 0 01111111101 0011001100110011001100110011001100110011001100110100 XXX 0.3= 0 01111111101 0011001100110011001100110011001100110011001100110011 that's the difference 我竟然在做電腦才該有耐心做完的事..... ------------------- 你想做真正的分數運算,去找CAS... matlab不是這樣用的 --

看到ID讓我想嘔吐

,
我有這麼噁嗎
-- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.112.245.32

06/24 10:37, , 1F
就和1/3=0.333333333.... (1/3)*3=0.999999999999=?=1一樣
06/24 10:37, 1F
※ 編輯: kdjf 來自: 140.112.245.32 (06/24 10:55) ※ 編輯: kdjf 來自: 140.112.245.32 (06/24 10:55)

06/25 00:29, , 2F
推....不過好多0 1
06/25 00:29, 2F

06/25 01:31, , 3F
謝謝你的解答。不過你說的分數運算(1/3)*3-1==0 在MATLAB是成立
06/25 01:31, 3F

06/25 01:43, , 4F
1/7連加七次減1 就會有誤差出現。看來是只有特定一些例子才有
06/25 01:43, 4F

06/25 01:46, , 5F
我得趕快閉嘴了,免得讓諸多先進不快還連累我老師的名聲。
06/25 01:46, 5F

06/25 01:47, , 6F
人笨就應該懂得藏拙才是,這個板不是我該來的地方。晚安
06/25 01:47, 6F

06/25 09:20, , 7F
真是莫名其妙 講的好像是別人逼你走一樣 這跟人笨不笨又沒
06/25 09:20, 7F

06/25 09:21, , 8F
關係 只是沒有人跟你講而已 多看多問多寫才能進步
06/25 09:21, 8F

06/25 11:15, , 9F
態度真差,走一走也好...
06/25 11:15, 9F

06/25 12:17, , 10F
to W: 只要不是可以exact的東西,算出來對不對都只是剛好
06/25 12:17, 10F

06/25 12:18, , 11F
只是拿十進制來比喻
06/25 12:18, 11F

06/25 14:21, , 12F
問問題之前還是要自己查點資料,別人回答應虛心受教
06/25 14:21, 12F
文章代碼(AID): #1E0_A_1P (MATLAB)
文章代碼(AID): #1E0_A_1P (MATLAB)