作者lairrol (趴趴藍)
看板C_and_CPP
標題[問題] 有關數字比較一問
時間Mon Jul 27 15:22:11 2009
最近在練習一個之前做過的作業
碰到一個問題
我要把產生的數字和產生的數字出現的次數儲存在陣列內
原本的做法是用"整數"去做,可以很簡單的去比較然後做出結果
但是現在我把產生的數字改成浮點數
然後再去做比較後再做出結果
我發現做出來的結果是會出現一樣的紀錄
ex:
產生出來的數字 出現次數
2.5 4
2.7 6
5.7 10
2.9 33
2.5 2
. .
. .
. .
. .
預期的結果是要出現很多不同的數字以及每個數字出現的次數
我原本全部是用Array去做比較
然後又改成Linked list去做
結果都一樣會有出現重複的紀錄
是我比較的方式錯誤嗎?
請問版上的各位有什麼辦法可以解決?
我後來另外想到的方法就是全部改成整數然後在輸出的時候再改回小數....
部份code:
http://nopaste.info/bb2889ff75.html
--
態度決定你的
高度
你有多
高?
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 58.114.106.233
→ maonan:您可能遇到被捨去的問題了 07/27 15:28
→ adrianshum:大概又是錯用浮點數的緣故吧 #1AO_CbEU 07/27 15:39
→ lairrol:我大概知道問題點在哪了....感謝上面兩位的提醒!! 07/27 16:30
→ lairrol:看完冼老師的文章我學了好多.... 07/27 16:31
推 Patayasky:新手可以照書上範例打打看 再試著做些變換 07/27 17:27
→ Patayasky:推錯... 07/27 17:27