double fmin (double x , double y); float fminf (float x , float y); long double fminl (long double x, long double y);
double fmin (double x , double y); float fmin (float x , float y); long double fmin (long double x, long double y); double fmin (Type1 x , Type2 y); // additional overloads
<cmath>
) for other combinations of arithmetic types (Type1 and Type2): These overloads effectively cast its arguments to double
before calculations, except if at least one of the arguments is of type long double
(in which case both are casted to long double
instead).
|
|
fmin (100.0, 1.0) = 1.000000 fmin (-100.0, 1.0) = -100.000000 fmin (-100.0,-1.0) = -100.000000 |