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

fmax

函数  <cmath> <ctgmath>

C99 double fmax (double x , double y);
float fmaxf (float x , float y);
long double fmaxl (long double x, long double y);
C++11 double fmax (double x , double y);
float fmax (float x , float y);
long double fmax (long double x, long double y);
double fmax (Type1 x , Type2 y);       // additional overloads

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

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

☲  参数


x, y
供函数选择的值。

☉  返回值



返回较大的参数.

☣  示例



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

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

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

🍄  另请参阅



fdim 正差(function )
fmin 最小值(function )

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