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

Метод ceilMod

Метод ceilMod класса Math возвращает остаток от деления первого аргумента на второй, при этом частное округляется вверх до ближайшего целого числа. В первый параметр мы передаем делимое, во второй - делитель. Метод доступен для типов int и long. Если делитель равен нулю, метод выбрасывает исключение ArithmeticException. В отличие от обычного оператора %, который округляет частное в сторону нуля, ceilMod всегда округляет частное вверх, что влияет на знак и значение остатка.

Синтаксис

Math.ceilMod(dividend, divisor)

Пример

Давайте найдем остаток от деления числа 7 на 3 с округлением частного вверх:

public class Main { public static void main(String[] args) { int res = Math.ceilMod(7, 3); System.out.println(res); } }

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

1

Пример

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

public class Main { public static void main(String[] args) { int a = -7; int b = 3; System.out.println("ceilMod: " + Math.ceilMod(a, b)); System.out.println("remainder: " + (a % b)); } }

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

"ceilMod: 2" "remainder: -1"

Пример

Давайте найдем остаток от деления числа 10 на 5, когда деление происходит нацело:

public class Main { public static void main(String[] args) { long res = Math.ceilMod(10L, 5L); System.out.println(res); } }

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

0

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

  • метод ceilDiv,
    который выполняет деление с округлением вверх
  • метод floorMod,
    который возвращает остаток с округлением вниз
  • метод floorDiv,
    который выполняет деление с округлением вниз
  • метод abs,
    который возвращает абсолютное значение числа
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить