看板 C_and_CPP 關於我們 聯絡資訊
各位鄉民好:) 我現在做了一個程式是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