我正在尝试通过以下方式将 Java 中的货币( float 、美元、分)转换为整数(仅分):
1.01 = 101
1.99 = 199
等等
最简单的方法是什么?
谢谢。
最佳答案
处理货币时要小心。不建议将货币保留为浮点值,但如果您没有说明货币的存储方式并希望将其转换为美分,请在乘法后对值进行四舍五入。
int cents = Math.round(money*100f);
如果不进行四舍五入,您将截断该值,这将导致相差一分的错误。
关于java - 将java中的货币从 float 转换为整数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42650286/