作者dream0127uk (TCK)
看板C_and_CPP
標題[問題] 幫忙看一下程式碼...
時間Fri Apr 22 11:57:16 2011
各位鄉民好:)
我現在做了一個程式是Change Counter
要計算你身上原來有多少錢,然後花了多久錢,結果剩下多少錢
另外剩下的錢當中,必須分出多少張20元 多少張 10元之類
我的程式碼:
http://codepad.org/kzRvMbnZ
我不懂...
我輸入身上有 14119000000000
但是我要花 564456600485.3933
結果會說出剩下 13554543399514.61 (正確)
但是紙鈔和硬幣有多少個... 就完全錯誤了...
救命 ... 我已經快頭暈死了...
謝謝各位幫忙:)
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 24.18.68.145
另外想請教各位 ...
我程式很怪...
如果我身上有0.12 但是我花了 0.115 ... 系統會說我剩下0.01
但是 我身上有0.12 花了0.125 系統會說我剩下-0.00 而不是-0.01
我整個就是很困惑... 我想要四捨五入到小數第二位...
麻煩各位賜教 謝謝
※ 編輯: dream0127uk 來自: 24.18.68.145 (04/22 12:05)
→ loveme00835:請修改一下標題, 謝謝 04/22 13:28
推 vanillaXleft:鄉民 = = " 你overflow了... 04/22 13:30
→ VictorTom:-0.005四捨五入到小數第二位是0.00沒有錯啊~_~ 04/22 14:40
→ VictorTom:不過還是要看實際上浮點表示式是略大於還小於-0.005, 04/22 14:49
→ VictorTom:另外不太確定printf的實作是round to zero還是+inf.... 04/22 14:50