double
fdim(
double x
, double y
)
float
fdimf(
float x
, float y
)
long
double
fdiml(
long double x
, long double y
)
),
fdimf(
),
and
fdiml(
)
functions return the positive difference between
x
and
y
.
That is, if
x-
y
is positive, then
x-
y
is returned.
If either
x
or
y
is an , then an is returned.
Otherwise, the result is
+0.0
.
Overflow or underflow may occur iff the exact result is not representable in the return type. No other exceptions are raised.
),
fdimf(
),
and
fdiml(
)
functions conform to
ISO/IEC 9899:1999 (``ISO C99'') .