0
A
回答
1
喜歡的東西:
public int convertDollarsToCents(float dollars) {
return Math.round(dollars * 100f);
}
+0
不適用於0.53作爲輸入。 –
+0
@ MarkusBenko這是由於使用浮動,方法本身是相當不錯:) –
+0
哎呀。修復 :-)。 –
1
與貨幣交易時要小心。不建議將貨幣保留爲浮點值,但如果您不知道如何存儲貨幣並想將其轉換爲美分,請在乘法之後對值進行舍入。
int cents = Math.round(money*100f);
如果沒有舍入,你會截斷會導致錯誤1分的錯誤的值。
相關問題
- 1. 將整數轉換爲貨幣
- 2. 轉換貨幣
- 3. 貨幣轉換器
- 4. Django貨幣轉換
- 5. Javascript貨幣轉換
- 6. 收集從geoplugin貨幣轉換器返回的貨幣 - PHP
- 7. 轉換成ISO 4217的數字貨幣代碼貨幣名稱
- 8. 如何貨幣Java腳本轉換
- 9. Rails中的貨幣轉換
- 10. 轉換大浮到整數
- 11. 轉換浮動到整數
- 12. 熊貓數據幀的貨幣轉換
- 13. 轉換產生貨幣的小數* 3?
- 14. Angular2管轉換貨幣
- 15. angularjs貨幣轉換器
- 16. 轉換條紋貨幣
- 17. 谷歌貨幣轉換器
- 18. WebServicex貨幣轉換器API
- 19. Magento完成貨幣轉換
- 20. 貨幣轉換器問題
- 21. 貨幣轉換程序
- 22. 轉換貨幣價值
- 23. 轉換爲貨幣格式
- 24. ROR +整數值轉換成不同的格式貨幣
- 25. Java將浮點數轉換爲整數
- 26. 在前面轉換貨幣的貨幣,angularJS
- 27. 轉換小數貨幣和背部
- 28. PHP將數字轉換爲貨幣
- 29. 貨幣轉換:數字練成
- 30. FoxPro將貨幣轉換爲數字
1.01 * 100 = 101? – reos
乘以100 –
取決於你想達到什麼,如果可能最好不要使用浮動貨幣:你將失去準確性。如果準確性很重要,那麼整個過程都要使用'BigDecimal'。 –