Вычислить остаток с плавающей точкой
#include <math.h>double remainder( double x,double y );float remainderf( float x,float y );long double remainder( long double x,long double y );
libm
Данные функции возвращают остаток r = x - ny в виде числа с плавающей точкой, где y не равен нулю. Значение n является целочисленным и ближайшим к действительному значению x/y. При |n - x/y| = ½, значение n выбирается чётным.
Поведение функции remainder() не зависит от режима округления.
Остаток r = x - ny в виде числа с плавающей точкой, где y не равен нулю. При x равном бесконечности или y равному нулю, или если x или y равны NaN, будет возвращено NaN.
![]() | В случае возникновения ошибки, эти функции возвращают 0 , который также может быть и достоверным математическим результатом. Если вам необходимо проверить, возникла ли ошибка, установите errno в 0 , вызовите функцию, и затем снова проверьте errno. Эти функции не изменяют errno в случае отсутствия ошибок. |
ANSI, POSIX 1003.1
Предыдущий раздел: Описание API математической библиотеки