Re: [問題] 有限小數化分數?

看板java作者 (moonet)時間18年前 (2008/01/23 23:43), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串4/6 (看更多)
※ 引述《PsMonkey (痞子軍團團長)》之銘言: : ※ 引述《tkcn (小安)》之銘言: : : 舉個例子好了,例如 0.123 : : 那最簡單化成分數的方法就是 123/1000 : : 這樣便已經滿足你的要求了 : : 推 ya790206:問一下,那1000要怎麼出來?? 01/23 22:24 : 這... 方法有很多阿... : 用字串找點、用迴圈慢慢乘 [爆] : 不是推文就可以出現作業文阿... : (還是關掉推文好了... [毆飛]) : : 推 etrexetrex:電腦存的數值是逼近10位,這樣做會出問題 01/23 23:09 : 基本上... 電腦當中的小數本來就有問題 : 或是說... 我不太懂你說的問題是什麼... 對任意一個二進位無法表示的數 例如:2/5 在二進位會變成0.3999999999 (沒記錯的話) 然後使用所謂最簡單的方法會得到 3999999999 ----------- 10000000000 發現與一開始的 2/5 不相等,意思就是會有無法還原的問題。 -- http://etrex.blogspot.com/ -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 61.231.68.91
文章代碼(AID): #17bs2vDc (java)
討論串 (同標題文章)
文章代碼(AID): #17bs2vDc (java)