📅  最后修改于: 2023-12-03 14:42:44.273000             🧑  作者: Mango
BigDecimal类是在JDK1.1中加入的。它提供了高精度、可控制舍入行为的浮点数运算。
Java中的BigDecimal类提供了许多数学操作,例如加法、减法、乘法、除法、四舍五入等等。
在这些操作中,BigDecimal类的abs()方法返回一个BigDecimal,它表示此对象的绝对值。
public BigDecimal abs()
此方法不接受任何参数。
此方法返回一个表示此对象的绝对值的BigDecimal。
import java.math.BigDecimal;
public class Example {
public static void main(String[] args) {
BigDecimal num1 = new BigDecimal("-9.876");
BigDecimal num2 = new BigDecimal("12.345");
BigDecimal result1 = num1.abs();
BigDecimal result2 = num2.abs();
System.out.println("num1的绝对值为:" + result1);
System.out.println("num2的绝对值为:" + result2);
}
}
输出结果为:
num1的绝对值为:9.876
num2的绝对值为:12.345
在上面的示例中,我们创建了两个BigDecimal对象num1和num2,它们的值分别为-9.876和12.345。
然后我们调用了abs()方法来获取它们的绝对值。我们将结果分别存储在result1和result2变量中。
最后,我们使用System.out.println()方法打印结果。
从输出结果可以看出,num1的绝对值为9.876,而num2的绝对值为12.345。