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

Функция remainder

Функция remainder вычисляет остаток от деления с округлением результата к ближайшему целому. В первый параметр мы передаем делимое, а во второй - делитель. Результат вычисляется по формуле x - n * y, где n - это целое число, ближайшее к значению x / y. Если дробная часть равна 0.5, то n округляется до ближайшего четного числа.

Синтаксис

#include <cmath> double remainder(double x, double y); float remainder(float x, float y); long double remainder(long double x, long double y);

Пример

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

#include <iostream> #include <cmath> using namespace std; int main() { double res = remainder(7.0, 3.0); cout << res << endl; return 0; }

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

1

Пример

Давайте вычислим остаток от деления числа 8 на число 3. Обратите внимание, что результат будет равен -1, так как число 8 ближе к 9, чем к 6:

#include <iostream> #include <cmath> using namespace std; int main() { double res = remainder(8.0, 3.0); cout << res << endl; return 0; }

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

-1

Пример

Давайте вычислим остаток от деления числа 5.5 на число 2. Дробная часть равна 0.5, поэтому округление происходит до ближайшего четного числа:

#include <iostream> #include <cmath> using namespace std; int main() { double res = remainder(5.5, 2.0); cout << res << endl; return 0; }

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

-0.5

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

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