Java中创建BigDecimal类的对象可以使用以下两种方式:

  1. 使用BigDecimal类的构造方法创建对象:
BigDecimal num1 = new BigDecimal('10.5');  // 使用字符串作为参数创建BigDecimal对象
BigDecimal num2 = new BigDecimal(20);  // 使用整数作为参数创建BigDecimal对象
  1. 使用静态方法valueOf()创建对象:
BigDecimal num3 = BigDecimal.valueOf(30.25);  // 使用浮点数作为参数创建BigDecimal对象
BigDecimal num4 = BigDecimal.valueOf(40);  // 使用整数作为参数创建BigDecimal对象

调用BigDecimal类的常用方法可以使用以下示例代码:

BigDecimal num1 = new BigDecimal('10.5');
BigDecimal num2 = new BigDecimal('20');

// 加法
BigDecimal sum = num1.add(num2);
System.out.println('加法结果:' + sum);

// 减法
BigDecimal difference = num1.subtract(num2);
System.out.println('减法结果:' + difference);

// 乘法
BigDecimal product = num1.multiply(num2);
System.out.println('乘法结果:' + product);

// 除法
BigDecimal quotient = num1.divide(num2, 2, RoundingMode.HALF_UP);
System.out.println('除法结果:' + quotient);

// 比较大小
int compareResult = num1.compareTo(num2);
if (compareResult > 0) {
    System.out.println(num1 + ' 大于 ' + num2);
} else if (compareResult < 0) {
    System.out.println(num1 + ' 小于 ' + num2);
} else {
    System.out.println(num1 + ' 等于 ' + num2);
}

上述代码中的常用方法包括add()、subtract()、multiply()、divide()和compareTo()。其中,add()和subtract()方法用于执行加法和减法运算,multiply()方法用于执行乘法运算,divide()方法用于执行除法运算,compareTo()方法用于比较两个BigDecimal对象的大小。

Java BigDecimal 对象创建及常用方法详解

原文地址: http://www.cveoy.top/t/topic/pY2g 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录