PTT
Submit
Submit
選擇語言
正體中文
简体中文
PTT
MATLAB
[討論] 0.6/0.2不是3?
作者:
A83X8CJ8
(Elca)
2015-11-07 16:54:17
大家好
我剛開始接觸Matlab
最近寫程式的時候
發現floor(0.6/0.2) = 2 這個神奇的bug....
(好像不只0.6/0.2 還有其他的也會)
上網找沒找到類似的討論
請問有人知道原因嗎?
作者:
celestialgod
(天)
2015-11-07 17:02:00
rounding erro吧error
作者:
Steven0422
(Steven)
2015-11-07 17:27:00
這年頭 user只會亂說有bug
作者:
A83X8CJ8
(Elca)
2015-11-07 18:01:00
對我來說算是bug呀 因為這個error讓程式跑出bug
作者: linux5566 (linux56)
2015-11-07 18:52:00
http://bit.ly/1Hk1MVj
作者: mailroach
2015-11-08 07:18:00
加個eps不就好了
作者:
rex0707
(我就是我)
2015-11-08 13:51:00
floor.....
作者: rtj (Anonymity)
2015-11-10 22:28:00
round(0.6/0.2)就等於3floor((0.6/0.2)*10000000.0)=29999999,可見內部運算上誤差
作者:
A83X8CJ8
(Elca)
2015-11-10 23:18:00
謝謝各位大大的解釋 我又學到了幾種方法避開這個問題了
繼續閱讀
[討論] 如何將structure內各field轉存為variables?
kusoer1017
Re: [討論] Legend與plot顏色不同該如何改
celestialgod
[討論] Legend與plot顏色不同該如何改
kate723
[問題] 橢圓積分函數的繪圖
kkkmaxtine
[討論] 關於MATLAB執行檔執行問題
vincentflame
[繪圖] MATLAB畫圓板振動模態圖
ahuie
[討論] 關於在Linux跑MATLAB執行檔之問題
vincentflame
Re: [討論] 影像遠近問題?
kevio
[討論] 影像遠近問題?
satisfied26
[討論] 矩陣問題
lililala82
Links
booklink
Contact Us: admin [ a t ] ucptt.com