C++ Math fdim()函数

C++ Math fdim()函数

该函数计算两个数字之间的正差。

条件

考虑两个数字 ‘x’ 和 ‘y’ :

如果(x >y) : 返回 (x-y); 如果(y >x) : 返回零。

语法

float fdim(float x, float y);
double fdim(double x, double y);
long double fdim(long double x, long double y);
promoted fdim(Arithmetic x, Arithmetic y);

注意:如果任何参数具有整数类型,则将其强制转换为双精度。如果任何其他参数为长双精度,则将其转换为长双精度。

参数

(x,y) :要计算差异的值。

返回值

返回x和y之间的正差。

示例1

让我们看一个简单的示例,当’x’的值大于’y’的值时。

#include 
#include
using namespace std;
int main()
{
   float x=9.4;
   float y=8.3;
std::cout <<"Values of x and y are :"<

输出:

Values of x and y are :9.4,8.3
Positive difference between two numbers is :1.1

在这个示例中,x的值大于y的值,fdim()函数找到x和y之间的正数差。

示例2

让我们看一个简单的示例,当x的值小于y的值时。

#include 
#include
using namespace std;
int main()
{
   double x=3.3;
   float y= 4.7;
std::cout <<"Values of x and y are :"<

输出:

Values of x and y are :3.3,4.7
Positive difference between two numbers is :0

在这个示例中,x的值小于y的值,所以fdim()函数返回零值。

Camera课程

Python教程

Java教程

Web教程

数据库教程

图形图像教程

办公软件教程

Linux教程

计算机教程

大数据教程

开发工具教程