-4
A
回答
1
如果你有以下double
值,
double allTheMoney = 123.54; // as in $123 + 54 cents
您可以用得到它美分,
int allCents = (int)(allTheMoney * 100);
// or using long
long allCents = Math.round(allTheMoney * 100);
0
這是快速簡便:
double val = 1.45;
int cents = (int)(val * 100);
或
int cents = (int)Math.round(val*100);
+1
這不輪。由於存儲浮點值的方式,實際的double值可能是1.4499999,這會將其轉換爲144美分。 – 2013-03-20 18:11:46
+0
我知道。這也是爲什麼沒有人應該加倍努力的原因... – ITroubs 2013-03-20 18:12:36
+0
因此,如果我記得正確的話,使用'(val + 0.005D)* 100D'。 – 2013-03-20 18:14:18
相關問題
- 1. 轉換貨幣
- 2. 在gridview中設置貨幣值爲負值(反之亦然)
- 3. 計算後將雙貨幣轉換爲貨幣
- 4. 將貨幣名稱轉換爲貨幣符號
- 5. 根據貨幣代碼將貨幣格式設置爲貨幣
- 6. Javascript貨幣轉換
- 7. 貨幣轉換 - AngularJS
- 8. Django貨幣轉換
- 9. 貨幣轉換器
- 10. 轉換爲貨幣格式
- 11. 轉換爲貨幣格式
- 12. C++轉換爲貨幣值
- 13. 在DB2中轉換爲貨幣或貨幣格式
- 14. 浮動貨幣轉換爲貨幣阿根廷比索
- 15. jQuery:將$(貨幣符號)替換爲另一個貨幣符號
- 16. PHP將數字轉換爲貨幣
- 17. 將貨幣轉換爲長值的字
- 18. 將NVARCHAR轉換爲貨幣值
- 19. 將int轉換爲貨幣格式
- 20. Java將長轉換爲貨幣
- 21. F#將貨幣從Excel轉換爲
- 22. 將C#貨幣轉換爲字符串
- 23. 如何將貨幣轉換爲Decimal vb.net?
- 24. 如何將int轉換爲貨幣?
- 25. javascript將貨幣轉換爲數千
- 26. 將NSString轉換爲貨幣格式
- 27. 將貨幣格式轉換爲數字
- 28. FoxPro將貨幣轉換爲數字
- 29. SQL將varchar轉換爲貨幣
- 30. 將整數轉換爲貨幣
多一點細節/上下文會有所幫助。 – Whymarrh 2013-03-20 18:06:57
您能提供一個存儲貨幣值的示例嗎? – 2013-03-20 18:07:15
錢給分?從美元?你的意思是,乘以100和四捨五入? – 2013-03-20 18:07:16