![6901ba59d076b07fb2855ea6666913f9.png](https://i-blog.csdnimg.cn/blog_migrate/7b770bfb579aebb674f7942fd42f6769.jpeg)
欢迎大家来到Java干货分享基地~
作者:乐字节
![78e2bd0c0868f36275bad29dae9780f3.png](https://i-blog.csdnimg.cn/blog_migrate/84304969560b678ebc099ff3a4911973.png)
和BigInteger
类似,BigDecimal
可以表示一个任意大小且精度完全准确的浮点数。
BigDecimal bd = new BigDecimal("123.4567");
System.out.println(bd.multiply(bd)); // 15241.55677489
BigDecimal
用scale()
表示小数位数,例如:
BigDecimal d1 = new BigDecimal("123.45");
BigDecimal d2 = new BigDecimal("123.4500");
BigDecimal d3 = new BigDecimal("1234500");
Syste