📜  Java中的 BigDecimal abs() 方法(1)

📅  最后修改于: 2023-12-03 14:42:44.273000             🧑  作者: Mango

Java中的BigDecimal abs()方法

介绍

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。

注意事项
  • 此方法返回一个BigDecimal对象,因此需要将其分配给一个变量。
  • 如果此对象为正,则返回此对象本身。
  • 如果此对象为负,则返回一个新的BigDecimal,其值等于此对象的值的相反数。