Re: [問題] 新手指數的部分不太了解..求指導

看板java作者 (批踢踢世界)時間10年前 (2015/05/24 00:58), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串2/2 (看更多)
※ 引述《zoulee265465 (zoulee520)》之銘言: : 標題: [問題] 新手指數的部分不太了解..求指導 : 時間: Fri May 22 20:23:03 2015 : : 請問這些該如何表示呢?我目前的理解指數是使用E : : -- : ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 118.161.84.25 : ※ 文章網址: https://www.ptt.cc/bbs/java/M.1432297386.A.245.html : 推 LaPass: 沒必要懂,跳過。 05/22 20:36 : → zoulee265465: 怎麼說..是用不到的意思嗎..? 05/22 20:57 : → luoqr: 實務上 很少會應用到 可以先跳過了 除非你要考試 05/22 21:03 : 推 yyc1217: 要用到的時候再查就好 不過從沒用過 05/23 01:49 : 推 LaPass: 嗯,沒用過 05/24 00:41 : → LaPass: 只要記得別用folat跟double來算錢或需要精準度的東西就好 05/24 00:41 針對"用"這個字來說明。 很多時候會用到,會用到大家也知道,但舉我會用到的什麼時候。 用到的範例:1e-9 用到的目的:判斷是否為0 關鍵字:精確度 變數float_num是經過許許多多任意的浮點數運算產生的結果。 由前面討論串良葛格所介紹的IEEE 754來說, 這樣產生的結果較多時候無法變成純0,在bit level角度。 頂多是很小的數值趨近於0。 存在於判斷變數float_num為0 float_num < 1e-9 可以搭配 && 處理不為負的判斷。 補充前述講到浮點數不使用 == 符號, 有可能用 == 之後竟然運算無誤,但比較多時候是不使用就好。 道理在於如果浮點數經過計算,或 你無法在自己寫的程式中判斷浮點數使用 == 會達到你預期的結果, 那麼就是不使用,以策安全。 就像是很多人已經很習慣寫法: if(1 == variable) { } 很多原因,很多益處,但都可以歸因於以策安全的考量。 至少怎麼做會是較保險的方式。 -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 111.248.170.63 ※ 文章網址: https://www.ptt.cc/bbs/java/M.1432429118.A.AE8.html
文章代碼(AID): #1LOI8-he (java)
討論串 (同標題文章)
文章代碼(AID): #1LOI8-he (java)