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