Re: [問題] 有限小數化分數?
※ 引述《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
01/24 00:33, 1F
討論串 (同標題文章)