[問題] 數值過大

看板MATLAB作者 (大三元)時間13年前 (2012/06/18 21:23), 編輯推噓1(106)
留言7則, 4人參與, 最新討論串1/1
小弟有個困擾 想請問一下各位先進 例如: a = 2.37e35 b = a + 100 照理說 b-a應為100 但在matlab計算下,不管是2007b或2010b,結果均為0 爬文發現不是format的問題 float也找不到相關的資訊 只好po文請教,感謝! -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 118.169.210.253

06/19 01:00, , 1F
超越matlab精度?
06/19 01:00, 1F

06/19 01:04, , 2F
也許是 好困擾 /_\
06/19 01:04, 2F

06/19 03:02, , 3F
取個log吧
06/19 03:02, 3F

06/19 03:02, , 4F
或是用eps可以知道在這個數下可以接受的最小數字是多少
06/19 03:02, 4F

06/19 09:35, , 5F
老問題,要用sym函數 a = sym(2.37e35); b = a + 100; b - a
06/19 09:35, 5F

06/19 09:36, , 6F
命令列顯示 100
06/19 09:36, 6F

06/19 19:36, , 7F
原來如此! 感謝大家的答覆!! 感恩
06/19 19:36, 7F
文章代碼(AID): #1FtolPBG (MATLAB)