Следите за новинками
в нашем Telegram канале. Жми, чтобы подписаться:)
654 of 1172 menu
◀ ▶

Метод multiply класса BigInteger

Метод multiply класса BigInteger выполняет умножение текущего большого числа на число, переданное в качестве параметра. В первый и единственный параметр мы передаем объект типа BigInteger, который будет выступать множителем. Метод возвращает новый объект BigInteger, содержащий произведение двух чисел. Исходные объекты при этом не изменяются, так как класс BigInteger является неизменяемым.

Синтаксис

bigInteger1.multiply(bigInteger2)

Пример

Давайте перемножим два больших числа, которые не помещаются в стандартный тип long, и выведем результат на экран:

import java.math.BigInteger; public class Main { public static void main(String[] args) { BigInteger num1 = new BigInteger("12345678901234567890"); BigInteger num2 = new BigInteger("98765432109876543210"); BigInteger res = num1.multiply(num2); System.out.println(res); } }

Результат выполнения кода:

"1219326311370217952237463801111263526900"

Пример

Давайте умножим большое число на отрицательное число и проверим работу метода с отрицательными значениями:

import java.math.BigInteger; public class Main { public static void main(String[] args) { BigInteger num1 = new BigInteger("12345"); BigInteger num2 = new BigInteger("-54321"); BigInteger res = num1.multiply(num2); System.out.println(res); } }

Результат выполнения кода:

"-670592745"

Смотрите также

  • класс BigInteger,
    который представляет большие целые числа
  • метод add,
    который выполняет сложение больших чисел
  • метод subtract,
    который выполняет вычитание больших чисел
  • метод divide,
    который выполняет деление больших чисел
← →
↑
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить