[問題] 有關數字比較一問

看板C_and_CPP (C/C++)作者 (趴趴藍)時間16年前 (2009/07/27 15:22), 編輯推噓1(105)
留言6則, 4人參與, 最新討論串1/1
最近在練習一個之前做過的作業 碰到一個問題 我要把產生的數字和產生的數字出現的次數儲存在陣列內 原本的做法是用"整數"去做,可以很簡單的去比較然後做出結果 但是現在我把產生的數字改成浮點數 然後再去做比較後再做出結果 我發現做出來的結果是會出現一樣的紀錄 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

07/27 15:28, , 1F
您可能遇到被捨去的問題了
07/27 15:28, 1F

07/27 15:39, , 2F
大概又是錯用浮點數的緣故吧 #1AO_CbEU
07/27 15:39, 2F

07/27 16:30, , 3F
我大概知道問題點在哪了....感謝上面兩位的提醒!!
07/27 16:30, 3F

07/27 16:31, , 4F
看完冼老師的文章我學了好多....
07/27 16:31, 4F

07/27 17:27, , 5F
新手可以照書上範例打打看 再試著做些變換
07/27 17:27, 5F

07/27 17:27, , 6F
推錯...
07/27 17:27, 6F
文章代碼(AID): #1ARLMd6n (C_and_CPP)
文章代碼(AID): #1ARLMd6n (C_and_CPP)