Прототип функции fmod:
double fmod( double num, double denom ); float fmod( float num, float denom ); long double fmod( long double num, long double denom );
Заголовочный файл
Название | Язык |
---|---|
math.h | С |
cmath | С++ |
Описание
Функция fmod
вычисляет остаток от деления и возвращает значение с плавающей точкой, оставшуюся часть от целочисленного деления параметров num/denom
.
Остаток от деления является результатом вычитания из числителя, произведение целого частного num / denom
на знаменатель:
остаток = числитель — (целое частное) * знаменателю
В Си, определён только один прототип данной функции, с типом данных double
.
Параметры:
- num
Вещественное значение — числитель. - denom
Вещественное значение — знаменатель.
Возвращаемое значение
Остаток от деления числителя на знаменатель.
Пример: исходный код программы
// пример использования функции fmod #include <iostream> // для оператора cout #include <cmath> // для функции fmod int main() { std::cout << "fmod(7.3, 2.9) = " << fmod(7.3, 2.9) << std::endl; std::cout << "fmod(15.5, 2.2) = " << fmod(15.5, 2.2) << std::endl; return 0; }
Пример работы программы
CppStudio.com
fmod(7.3, 2.9) = 1.5
fmod(15.5, 2.2) = 0.1
fmod(15.5, 2.2) = 0.1