让我们说ItemImpl接受“int ItemId,String name,BigDecimal price”
如何在输入中输入BigDecimal数字?
Item item = new ItemImpl(5, "Hockey Stick", BigDecimal(1.5));
BigDecimal还有什么意义?
答案 0 :(得分:3)
Item item = new ItemImpl(5, "Hockey Stick", new BigDecimal("1.5"));
最佳做法是因精度问题而使用String
这个链接我认为几乎可以回答你想知道的一切: http://www.opentaps.org/docs/index.php/How_to_Use_Java_BigDecimal:_A_Tutorial
答案 1 :(得分:0)
BigDecimal
的要点是它提供了比double
更高的精度,它还解决了舍入误差。