fdim(x,y)函数详解

首页 / C++入门教程 / fdim(x,y)函数详解

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

考虑两个数字" x"和" y":

If(x>y): It returns (x-y);If(y>x): It returns zero.

fdim - 语法

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);

Note: 如果任何参数具有整数类型,则将其强制转换为double。如果任何其他参数是long double,则将其强制转换为long double。

fdim - 参数

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

fdim - 返回值

它返回x和y之间的正差。

fdim - 例子1

让我们看一个简单的示例,其中" x"的值大于" y"的值。

#include <iostream>  
#include<math.h>  
using namespace std;  
int main()  
{  
   float x=9.4;  
   float y=8.3;  
   std::cout <<"Values of x and y are :"<<x<<","<<y<< std::endl;  
   cout<<"Positive difference between two numbers is :"<<fdim(x,y);  
    return 0;  
}  

输出:

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

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

fdim - 例子2

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

#include <iostream>  
#include<math.h>  
using namespace std;  
int main()  
{  
   double x=3.3;  
   float y= 4.7;  
   std::cout <<"Values of x and y are :"<<x<<","<<y<< std::endl;  
   cout<<"Positive difference between two numbers is :"<<fdim(x,y);  
    return 0;  
}  

输出:

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

在此示例中,x的值小于y的值,因此fdim()函数返回零值。

祝学习愉快!(内容编辑有误?请选中要编辑内容 -> 右键 -> 修改 -> 提交!)

技术教程推荐

技术与商业案例解读 -〔徐飞〕

人工智能基础课 -〔王天一〕

代码精进之路 -〔范学雷〕

玩转Git三剑客 -〔苏玲〕

玩转webpack -〔程柳锋〕

ZooKeeper实战与源码剖析 -〔么敬国〕

Spark核心原理与实战 -〔王磊〕

技术领导力实战笔记 2022 -〔TGO 鲲鹏会〕

工程师个人发展指南 -〔李云〕

好记忆不如烂笔头。留下您的足迹吧 :)