BigDecimal怎么用?

时间:2017-11-03 03:12:06

标签: java

让我们说ItemImpl接受“int ItemId,String name,BigDecimal price”

如何在输入中输入BigDecimal数字?

Item item = new ItemImpl(5, "Hockey Stick", BigDecimal(1.5));

BigDecimal还有什么意义?

2 个答案:

答案 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更高的精度,它还解决了舍入误差。