📅  最后修改于: 2023-12-03 15:13:55.641000             🧑  作者: Mango
fmax()
函数是C++ STL的数学库中的一个函数,其主要用途是返回两个给定的数中的最大值。
fmax()
函数的定义如下:
double fmax(double x, double y);
其中,x
和y
是需要比较的两个数,函数会返回其中的最大值。
以下是一个使用fmax()
函数的示例程序:
#include <iostream>
#include <cmath>
int main() {
double x = 3.14;
double y = 2.18;
double max_num = fmax(x, y);
std::cout << "The maximum number is " << max_num << std::endl;
return 0;
}
输出结果为:
The maximum number is 3.14
fmax()
函数的参数和返回值均为double
类型。x
和y
中有一个为NaN
,则函数返回NaN
。若两个数均为NaN
,则函数返回其中的任意一个。fmax()
函数是一个标准库函数,在cmath
头文件中定义。因此,使用该函数时需要保证编译器已经正确地链接该库。fmax()
函数的多个调用来实现。例如,可以使用fmax(a, fmax(b, c))
来求出a
、b
、c
三个数中的最大值。