BigDecimal 怎么使用
时间: 2023-05-11 22:02:50 浏览: 91
Java中BigDecimal类的使用详解
5星 · 资源好评率100%
BigDecimal 是 Java 中用于高精度计算的类,可以处理比 double 和 float 更大范围的数字。使用 BigDecimal 需要先创建一个 BigDecimal 对象,可以通过传入一个字符串或者一个 double 类型的值来创建。例如:
BigDecimal bd1 = new BigDecimal("123.456"); // 通过字符串创建
BigDecimal bd2 = new BigDecimal(123.456); // 通过 double 类型的值创建
接下来可以使用 BigDecimal 提供的方法进行计算,例如加减乘除等操作。需要注意的是,BigDecimal 的计算结果也是一个 BigDecimal 对象,需要使用其提供的方法获取具体的值。例如:
BigDecimal bd3 = bd1.add(bd2); // 加法
BigDecimal bd4 = bd1.subtract(bd2); // 减法
BigDecimal bd5 = bd1.multiply(bd2); // 乘法
BigDecimal bd6 = bd1.divide(bd2, 2, RoundingMode.HALF_UP); // 除法,保留两位小数,四舍五入
其中,第三个参数 RoundingMode.HALF_UP 表示四舍五入。
阅读全文