-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