Метод abs
Метод abs класса BigInteger возвращает новый объект BigInteger, который содержит абсолютное значение (модуль) исходного числа. Иными словами, если число было отрицательным, метод вернет его положительную копию. Если число уже было положительным или нулем, метод вернет его же копию. Параметры методу не передаются.
Синтаксис
public BigInteger abs()
Пример
Давайте получим абсолютное значение для отрицательного числа:
import java.math.BigInteger;
public class Main
{
public static void main(String[] args)
{
BigInteger num = new BigInteger("-12345");
BigInteger res = num.abs();
System.out.println(res);
}
}
Результат выполнения кода:
12345
Пример
Давайте проверим, что метод возвращает новый объект, а не изменяет исходный. Для этого выведем исходное число после вызова метода:
import java.math.BigInteger;
public class Main
{
public static void main(String[] args)
{
BigInteger num = new BigInteger("-98765");
BigInteger res = num.abs();
System.out.println("Absolute value: " + res);
System.out.println("Original value: " + num);
}
}
Результат выполнения кода:
"Absolute value: 98765"
"Original value: -98765"
Смотрите также
-
класс
BigInteger,
который представляет целое число произвольной длины -
метод
negate,
который меняет знак числа на противоположный -
метод
compareTo,
который сравнивает два числа BigInteger -
метод
subtract,
который вычитает одно число из другого