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

📅  最后修改于: 2023-12-03 15:16:20.632000             🧑  作者: Mango

Java中的 BigInteger abs() 方法

简介

BigInteger 类是 Java 中表示任意精度整数的类,它提供了许多实用的方法,abs() 方法就是其中之一。abs() 方法返回一个该 BigInteger 对象的绝对值 BigInteger

语法

abs() 方法的语法如下:

public BigInteger abs()
返回值

abs() 方法返回一个该 BigInteger 对象的绝对值 BigInteger

示例

下面是一个示例程序,展示了如何使用 BigInteger 类的 abs() 方法:

import java.math.BigInteger;

public class Example {
    public static void main(String[] args) {
        BigInteger n1 = new BigInteger("-1234567890987654321");
        BigInteger n2 = new BigInteger("1234567890987654321");

        System.out.println("n1 = " + n1);
        System.out.println("n2 = " + n2);
        System.out.println("n1 绝对值 = " + n1.abs());
        System.out.println("n2 绝对值 = " + n2.abs());
    }
}

程序的输出结果如下:

n1 = -1234567890987654321
n2 = 1234567890987654321
n1 绝对值 = 1234567890987654321
n2 绝对值 = 1234567890987654321
注意事项
  • abs() 方法返回的是一个新的 BigInteger 对象,原始的 BigInteger 对象并没有改变。
  • abs() 方法可以用于处理负数的场合,例如计算两个负数的和,可以先用 abs() 方法将它们变为正数,再计算它们的和,最后将结果再取反。
  • abs() 方法可以用于任何 BigInteger 对象,不只是负数。
结论

BigInteger 类的 abs() 方法可以返回该 BigInteger 对象的绝对值 BigInteger。它可以用于处理负数和任何 BigInteger 对象。