Home C&C++函数库 c++ 语法 程序源码 Linux C库

fmin

函数  <cmath> <ctgmath>

C99 double fmin (double x , double y);
float fminf (float x , float y);
long double fminl (long double x, long double y);
C++11 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

最小值
返回较小的参数:x或y。
如果其中的一个参数是NaN,则返回另一个参数。

C99 头文件<tgmath.h> 提供了该函数的类型泛型宏版本。
C++11 这个头文件(<cmath>) 为其他算术类型组合(Type1和Type2)提供了额外的重载: 这些重载在计算前有效地将其实参转换为double, 除非至少有一个实参是long double类型(在这种情况下, 两个实参都被转换为long double类型)。

☲  参数


x, y
供函数选择的值。

☉  返回值



返回较小的参数.

☣  示例



/* fmin example */
#include <stdio.h>      /* printf */
#include <math.h>       /* fmin */

int main ()
{
  printf ("fmin (100.0, 1.0) = %f\n", fmin(100.0,1.0));
  printf ("fmin (-100.0, 1.0) = %f\n", fmin(-100.0,1.0));
  printf ("fmin (-100.0, -1.0) = %f\n", fmin(-100.0,-1.0));
  return 0;
}

输出:
fmin (100.0, 1.0) = 1.000000
fmin (-100.0, 1.0) = -100.000000
fmin (-100.0,-1.0) = -100.000000

🍄  另请参阅



fdim 正差(function )
fmax 最大值(function )

联系我们 免责声明 关于CandCplus 网站地图