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

Метод IEEEremainder

Метод IEEEremainder класса Math возвращает остаток от деления первого аргумента на второй в соответствии со стандартом IEEE 754. В первый параметр мы передаем делимое, во второй - делитель. В отличие от оператора %, данный метод вычисляет остаток по формуле x - y * n, где n - ближайшее целое число к частному x / y (округление происходит до ближайшего четного при равенстве расстояний). Метод возвращает значение типа double.

Синтаксис

Math.IEEEremainder(dividend, divisor)

Пример

Давайте вычислим остаток от деления числа 10.5 на 3.2:

public class Main { public static void main(String[] args) { double dividend = 10.5; double divisor = 3.2; double res = Math.IEEEremainder(dividend, divisor); System.out.println(res); } }

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

0.8999999999999995

Пример

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

public class Main { public static void main(String[] args) { double dividend = -10.0; double divisor = 3.0; double res = Math.IEEEremainder(dividend, divisor); System.out.println(res); System.out.println(dividend % divisor); } }

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

-1.0 -1.0

Пример

Давайте вычислим остаток от деления числа 5.0 на 2.0, где частное является целым числом:

public class Main { public static void main(String[] args) { double dividend = 5.0; double divisor = 2.0; double res = Math.IEEEremainder(dividend, divisor); System.out.println(res); } }

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

1.0

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

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