📜  C++ STL-math.fmax()函数(1)

📅  最后修改于: 2023-12-03 15:13:55.641000             🧑  作者: Mango

C++ STL - math.fmax()函数

简介

fmax()函数是C++ STL的数学库中的一个函数,其主要用途是返回两个给定的数中的最大值。

函数定义

fmax()函数的定义如下:

double fmax(double x, double y);

其中,xy是需要比较的两个数,函数会返回其中的最大值。

使用示例

以下是一个使用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类型。
  • xy中有一个为NaN,则函数返回NaN。若两个数均为NaN,则函数返回其中的任意一个。
  • fmax()函数是一个标准库函数,在cmath头文件中定义。因此,使用该函数时需要保证编译器已经正确地链接该库。
  • 若需要计算多个数中的最大值,可以使用fmax()函数的多个调用来实现。例如,可以使用fmax(a, fmax(b, c))来求出abc三个数中的最大值。