Java BigDecimal 对象创建及常用方法详解
Java中创建BigDecimal类的对象可以使用以下两种方式:
- 使用BigDecimal类的构造方法创建对象:
BigDecimal num1 = new BigDecimal('10.5'); // 使用字符串作为参数创建BigDecimal对象
BigDecimal num2 = new BigDecimal(20); // 使用整数作为参数创建BigDecimal对象
- 使用静态方法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对象的大小。
原文地址: http://www.cveoy.top/t/topic/pY2g 著作权归作者所有。请勿转载和采集!