C++ Math fmax()函数
该函数返回两个数字中的最大值。
条件
考虑两个数字’x’和’y’。
If(x >y) :返回x。 If(y >x) :返回y。 if (x=nan) :返回y。 if (y=nan) :返回x。
语法
float fmax(float x, float y);
double fmax(double x, double y);
long double fmax(long double x, long double y);
promoted fmax(Arithmetic x, Arithmetic y);
注意:如果有任何参数是整数类型,则将其转换为双精度浮点数。如果有任何其他参数是长双精度浮点数,则将其转换为长双精度浮点数。
参数
(x,y) :计算最大值的数值之间的值。
返回值
返回两个数值之间的最大值。
示例1
让我们看一个简单的示例。
#include
#include
using namespace std;
int main()
{
double x=3.3;
float y=6.9;
std::cout <<"Values of x and y are :"<
输出:
Values of x and y are :3.3,6.9
Maximum value is :6.9
在这个示例中,y的值大于x的值。因此,fmax()函数返回y的值。
示例2
让我们看一个简单的示例,其中一个值是NaN。
#include
#include
using namespace std;
int main()
{
double x=1.3;
float y=NAN;
std::cout <<"Values of x and y are :"<
输出:
Values of x and y are :1.3,nan
Maximum value is :1.3
在此示例中,y的值为NaN。因此,fmax()函数返回x的值。