Функция fmod

Прототип функции 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
Автор: admin
Дата: 07.09.2012
Поделиться:

Оставить комментарий

Вы должны войти, чтобы оставить комментарий.