РЕПЕТИТОР математика физика информатика
Для школьников и студентов. Подтягивание пробелов. ЦЭ, ЦТ, ОГЭ, ЕГЭ.
Идет набор на ЛЕТО. Жмите для подробностей:)
653 of 1163 menu

Метод 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,
    который сравнивает два числа
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить