Java BigDecimal如何使用?

Java BigDecimal如何使用?,java,Java,假设itempl接受“int ItemId,String name,BigDecimal price” 如何在输入中输入一个大的十进制数 Item item = new ItemImpl(5, "Hockey Stick", BigDecimal(1.5)); 还有大十进制的意义是什么 Item item = new ItemImpl(5, "Hockey Stick", new BigDecimal("1.5")); 由于精度问题,最佳做法是使用字符串 我认为这个链接几乎回答了你想知道的所

假设itempl接受“int ItemId,String name,BigDecimal price”

如何在输入中输入一个大的十进制数

Item item = new ItemImpl(5, "Hockey Stick", BigDecimal(1.5));
还有大十进制的意义是什么

Item item = new ItemImpl(5, "Hockey Stick", new BigDecimal("1.5"));
由于精度问题,最佳做法是使用字符串

我认为这个链接几乎回答了你想知道的所有问题:

BigDecimal的要点是它比double提供了更好的精度,并且它还解决了舍入错误。

这篇文章可以帮助: