-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. Django货币转换
- 5. Javascript货币转换
- 6. 转换为货币格式
- 7. jQuery:将$(货币符号)替换为另一个货币符号
- 8. 将int转换为货币格式
- 9. 将货币$ 232,680.00转换为十进制
- 10. 如何将int转换为货币?
- 11. 将NVARCHAR转换为货币值
- 12. SQL将varchar转换为货币
- 13. PHP将数字转换为货币
- 14. 将C#货币转换为字符串
- 15. FoxPro将货币转换为数字
- 16. 将NSString转换为货币格式
- 17. 将货币格式转换为数字
- 18. 如何将货币转换为数字?
- 19. 将整数转换为货币
- 20. 如何将货币转换为Decimal vb.net?
- 21. Angular2管转换货币
- 22. Rails中的货币转换
- 23. angularjs货币转换器
- 24. 转换条纹货币
- 25. 谷歌货币转换器
- 26. WebServicex货币转换器API
- 27. Magento完成货币转换
- 28. 货币转换器问题
- 29. 货币转换程序
- 30. 转换货币价值
多一点细节/上下文会有所帮助。 – Whymarrh 2013-03-20 18:06:57
您能提供一个存储货币值的示例吗? – 2013-03-20 18:07:15
钱给分?从美元?你的意思是,乘以100和四舍五入? – 2013-03-20 18:07:16