Метод 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,
который выполняет деление больших чисел