Метод mod класса BigInteger
Метод mod класса BigInteger возвращает
остаток от деления текущего большого числа на число,
переданное в параметре. В отличие от метода remainder,
метод mod всегда возвращает неотрицательный результат.
В параметр мы передаем делитель - объект класса BigInteger.
Синтаксис
public BigInteger mod(BigInteger divisor)
Пример
Давайте найдем остаток от деления числа 10 на число 3:
import java.math.BigInteger;
public class Main
{
public static void main(String[] args)
{
BigInteger a = new BigInteger("10");
BigInteger b = new BigInteger("3");
BigInteger res = a.mod(b);
System.out.println(res);
}
}
Результат выполнения кода:
1
Пример
Давайте найдем остаток от деления отрицательного числа -10 на число 3.
Метод mod вернет положительное значение:
import java.math.BigInteger;
public class Main
{
public static void main(String[] args)
{
BigInteger a = new BigInteger("-10");
BigInteger b = new BigInteger("3");
BigInteger res = a.mod(b);
System.out.println(res);
}
}
Результат выполнения кода:
2
Пример
Давайте проверим, что число 15 делится на 5 без остатка:
import java.math.BigInteger;
public class Main
{
public static void main(String[] args)
{
BigInteger a = new BigInteger("15");
BigInteger b = new BigInteger("5");
BigInteger res = a.mod(b);
System.out.println(res);
}
}
Результат выполнения кода:
0
Смотрите также
-
метод
remainder,
который возвращает остаток от деления -
метод
divide,
который выполняет деление больших чисел -
метод
gcd,
который находит наибольший общий делитель -
класс
BigInteger,
который представляет большие целые числа