C++ Math fmin()函数
该函数返回两个数之间的最小值。
条件
考虑两个数’x’和’y’。
If(x: It returns x.
If(x>y): It returns y.
If(x=nan): It returns y.
If(y=nan):It returns x.
语法
float fmin(float x, float y);
double fmin(double x, double y);
long double fmin(long double x, long double y);
promoted fmin(Arithmetic x, Arithmetic y);
注意:如果任何参数具有整数类型,则它被强制转换为double类型。如果任何其他参数为long double类型,则它被强制转换为long double类型。
参数
(x, y) :要计算最小值的值。
返回值
返回两个数中的最小值。
示例1
让我们看一个简单的示例。
#include
#include
using namespace std;
int main()
{
float x=1.1;
float y=2.1;
std::cout <<"Values of x and y are :"<
输出:
Values of x and y are :1.1,2.1
Minimum value is :1.1
在这个示例中,x的值小于y的值。因此,fmin()函数返回x的值。
示例2
让我们看一个简单的示例,其中一个值是NaN。
#include
#include
using namespace std;
int main()
{
float x=10.1;
double y=NAN;
std::cout <<"Values of x and y are :"<
输出:
Values of x and y are :10.1,nan
Minimum value is :10.1
在这个示例中,y的值是nan。因此,返回x的值。