#include <math.h> double remquo(double x, double y, int *quo);
float remquof(float x, float y, int *quo);
long double remquol(long double x, long double y, int *quo);
Link with -lm.
Feature Test Macro Requirements for glibc (see feature_test_macros(7)):
remquo(), remquof(), remquol():
The value of the remainder is the same as that computed by the remainder(3) function.
The value stored via the quo pointer has the sign of x / y and agrees with the quotient in at least the low order 3 bits.
If x or y is a NaN, a NaN is returned.
If x is an infinity, and y is not a NaN, a domain error occurs, and a NaN is returned.
The following errors can occur:
|remquo(), remquof(), remquol()||Thread safety||MT-Safe|