Прототип функции 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