在Java中使用BigDecimal,需要先导入java.math.BigDecimal类。
使用字符串作为参数:可以使用字符串表示数字,例如:“123.456”。
BigDecimal bd = new BigDecimal("123.456"); 使用整数作为参数:
BigDecimal bd = new BigDecimal(123); 使用双精度浮点数作为参数:
BigDecimal bd = new BigDecimal(123.456); BigDecimal bd1 = new BigDecimal("10"); BigDecimal bd2 = new BigDecimal("5"); BigDecimal sum = bd1.add(bd2); // 加法 BigDecimal difference = bd1.subtract(bd2); // 减法 BigDecimal product = bd1.multiply(bd2); // 乘法 BigDecimal quotient = bd1.divide(bd2); // 除法 BigDecimal bd = new BigDecimal("123.456"); BigDecimal rounded = bd.setScale(2, RoundingMode.HALF_UP); // 设置精度为2,四舍五入 以上就是使用BigDecimal的基本方法。需要注意的是,由于BigDecimal对象是不可变的,所以每次进行数学运算会返回一个新的BigDecimal对象,而不会改变原有对象的值。