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

看板java作者 (痞子軍團團長)時間18年前 (2008/01/23 23:57), 編輯推噓1(100)
留言1則, 1人參與, 最新討論串5/6 (看更多)
※ 引述《etrexetrex (moonet)》之銘言: : ※ 引述《PsMonkey (痞子軍團團長)》之銘言: : : 這... 方法有很多阿... : : 用字串找點、用迴圈慢慢乘 [爆] : : 不是推文就可以出現作業文阿... : : (還是關掉推文好了... [毆飛]) : : 基本上... 電腦當中的小數本來就有問題 : : 或是說... 我不太懂你說的問題是什麼... : 對任意一個二進位無法表示的數 : 例如:2/5 : 在二進位會變成0.3999999999 (沒記錯的話) : 然後使用所謂最簡單的方法會得到 : 3999999999 : ----------- : 10000000000 : 發現與一開始的 2/5 不相等,意思就是會有無法還原的問題。 恩... 不是說你說的錯...(不過 2/5 應該還是會得到 0.4 吧?) 而是... 1. 原 po 是已知一個有限小數,要知道任一等值分數的分子跟分母 數學上等值應該就夠了(或是說,他沒說要轉換回去阿... XD) 2. 你說的問題,是電腦先天的問題 只要扯到小數運算就會,所以 單純就這個問題而言,可以直接忽略 不然...... ㄜ... 我不知道怎麼辦... XD -- 侃侃長論鮮窒礙 首頁:http://www.psmonkey.idv.tw 眾目睽睽無心顫 Blog:http://ps-think.blogspot.com 煢居少聊常人事 殺頭容易告白難 歡迎參觀 Java 版(@ptt.cc)精華區 \囧/ -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 61.228.196.190

01/24 00:33, , 1F
我以為他想要以分數的格式顯示 0.0
01/24 00:33, 1F
文章代碼(AID): #17bsFDZs (java)
討論串 (同標題文章)
文章代碼(AID): #17bsFDZs (java)