Re: [請益] double轉字串!!!

看板java作者 (孤獨)時間17年前 (2006/10/12 01:03), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串3/7 (看更多)
※ 引述《LPH66 (涼宮春日症候群)》之銘言: : ※ 引述《long0718 (孤獨)》之銘言: : : 0.01 : : 0.010000000000000002 : : 0.01 : : 我寫作業時轉出的結果就是第2行.. : : 可是我不懂..d明明也是0.01阿~~ : : 轉出來的c為什麼跟a會不一樣呢>"<~~ : : 能否請諸位高手為小弟解惑~~為什麼經過一個for loop轉字串結果 : : 會跟直接令double轉字串結果不同 : : 感激不盡~ : 基本上直接原因是浮點數精確度 : 主要是因為像十進位的0.1這種二進位的循環小數 : 在浮點數表示中只能近似 (電腦內部是二進位) : 這些近似的數大約會有原數最高有效位數的10的負16次方倍~10的負17次方倍左右的誤差 : 所以乘一乘誤差就放大到看得出來了 請問一下您的意思是d是因為我用%.2f 所以顯現0.01 但是用字串時他就整個顯現出來了對嗎0.0 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 61.229.85.215
文章代碼(AID): #15BIFiXl (java)
討論串 (同標題文章)
文章代碼(AID): #15BIFiXl (java)