Метод subtract
Метод subtract класса BigInteger выполняет вычитание
одного большого целого числа из другого. В первом параметре мы передаем
число, которое нужно вычесть из текущего объекта BigInteger.
Метод возвращает новый объект BigInteger, содержащий результат
вычитания. Исходные объекты при этом не изменяются, поскольку класс
BigInteger является неизменяемым.
Синтаксис
public BigInteger subtract(BigInteger val)
Пример
Давайте вычтем из одного большого числа другое:
import java.math.BigInteger;
public class Main
{
public static void main(String[] args)
{
BigInteger a = new BigInteger("1000");
BigInteger b = new BigInteger("300");
BigInteger res = a.subtract(b);
System.out.println(res);
}
}
Результат выполнения кода:
700
Пример
Давайте вычтем большее число из меньшего, чтобы получить отрицательный результат:
import java.math.BigInteger;
public class Main
{
public static void main(String[] args)
{
BigInteger a = new BigInteger("300");
BigInteger b = new BigInteger("1000");
BigInteger res = a.subtract(b);
System.out.println(res);
}
}
Результат выполнения кода:
-700
Пример
Давайте вычтем число из самого себя:
import java.math.BigInteger;
public class Main
{
public static void main(String[] args)
{
BigInteger a = new BigInteger("12345");
BigInteger res = a.subtract(a);
System.out.println(res);
}
}
Результат выполнения кода:
0
Смотрите также
-
класс
BigInteger,
который представляет большое целое число -
метод
add,
который выполняет сложение больших чисел -
метод
multiply,
который выполняет умножение больших чисел -
метод
divide,
который выполняет деление больших чисел