当我查看官方甲骨文时java
关于variables datatypes
的教程
http://docs.oracle.com/javase/tutorial/java/nutsandbolts/datatypes.html
当我读到这篇文章时我很惊讶
Java double
数据类型不应该用于精确值,例如货币!
谁能帮我们解释一下为什么吗?
对于精确值(例如货币)来说,最佳实践是什么?
最佳答案
金额字段的最佳数据类型是 BigDecimal。甚至 Joshua Bloch 在他的《Effective Java》文章中解释了为什么应该使用它来获得准确的精度。
关于Java double 据类型不应该用于精确值,例如货币?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37500460/