abs与fabs的区别和用法
这篇文章我来讲一下绝对值函数。
abs的用法
abs() 方法在C语言中,只对int整型生效,作用是求整型数据的绝对值。
头文件:
#include<stdlib.h>
abs() 方法在C++语言中,只对double、float、long double类型生效,不支持int类型,作用是求数据的绝对值。从C++11开始,增加了对int整型数据类型的支持。
头文件:
#include<cmath>
示例代码
#include<iostream>
#include<cmath>
using namespace std;
int main(){int a=-1;double b=-3.14159;float c=-2.635;cout<<abs(a)<<endl;cout<<abs(b)<<endl;cout<<abs(c)<<endl;return 0;
}
输出结果
1
3.14159
2.635
fabs的用法
fabs()函数是cmath标头的库函数,用于查找给定数字的绝对值,它接受一个数字并返回绝对值。
fabs函数支持任何类型的数据,只能作用在C++中。
头文件
#include<cmath>
示例代码
#include<iostream>
#include<cmath>
using namespace std;
int main(){int a=-1;double b=-3.14159;float c=-2.635;cout<<fabs(a)<<endl;cout<<fabs(b)<<endl;cout<<fabs(c)<<endl;return 0;
}
输出结果
1
3.14159
2.635
abs函数与fabs函数的区别
相同点:
1.都是获取绝对值
2.头文件都需调用#include<cmath>或者是<math.h>
不同点:
1、abs既可以在C语言中的使用又能在C++中使用,而fabs函数只能在C++中使用。
2、两个函数的函数名不相同。
3、abs函数在C语言中只能求出整数的绝对值,在C++中能作用任何类型数据,fabs函数在C++中对任何数据类型都能求绝对值。
谢谢大家的支持。
abs与fabs的区别和用法相关推荐
- C语言中abs和fabs的区别
abs 返回整形数据的绝对值. 头文件:#include<math.h> 用 法: int abs(int i); fabs 返回浮点数据的绝对值. 头文件:#include <ma ...
- abs()和fabs()的区别?
我来讲一下绝对值函数 abs的用法 abs() 方法在C语言中,只对int整型生效,作用是求整型数据的绝对值. 头文件: #include<stdlib.h> abs() 方法在C++语言 ...
- 一个一元二次方程求解编程引申的两个知识点(abs和fabs的区别以及浮点数比较相等)...
</pre>源程序如下:<p></p><p></p><pre name="code" class="cp ...
- C++中abs和fabs函数区别
abs( )主要用于对求整数的绝对值,在"stdlib.h"(或 <cstdlib>)头文件里面. 而fabs( )主要是求精度要求更高的double ,float 型 ...
- c语言中,abs()和fabs()的区别?
(1)abs()是对整数取绝对值, 而fabs()是对浮点数取绝对值. (2)函数原型: int abs(int x) double fabs(double x) (3)头文件: abs(): #in ...
- abs、fabs、fabsf函数的用法区别
abs.fabs.fabsf三个函数都是用来求一个数的绝对值,区别如下: 1)int abs(int a); // 处理int类型的取绝对值 2)double ...
- 函数abs 和fabs
abs和fabs 最简单的区别是abs为整数的绝对值,fabs为浮点数的绝对值. C语言 函数名: abs 功 能: 求整数的绝对值 头文件:math.h 用 法: int abs(int i); 程 ...
- model.fit以及model.fit_generator区别及用法
model.fit以及model.fit_generator区别及用法_猫爱吃鱼the的博客-CSDN博客
- js中!和!!的区别及用法
js中!和!!的区别及用法 js中!的用法是比较灵活的,它除了做逻辑运算常常会用!做类型判断,可以用!与上对象来求得一个布尔值, 1.!可将变量转换成boolean类型,null.undefined和 ...
最新文章
- (C++)按照公式求圆周率pi的近似值的两种方法
- mac qt android开发环境搭建,Mac 下 PyQt5 的开发环境搭建
- python-opencv图像处理之用于跟踪的Shi-Tomasi拐角探测器
- 【Android Demo】简单手机通讯录
- 华为与奔驰展开合作 HMS for Car登陆S级轿车
- LINQ 实现多字段关联查询 C#
- 在windows下制作grub2引导的多启动U盘(可启动wepe,安装centos7,debian10等)
- 手机App测试的相关测试点-简单总结
- ios真机调试出现“不受信任的开发者”解决方法
- Windows7下安装sql2000个人版
- 傅里叶变换的简单理解
- 【强化学习】逆强化学习概念
- dos版电影 (telnet towel.blinkenlights.nl的奇迹!!)-STAR WARS in ARCII
- 从隔壁兄弟那爬点网页数据,整理成word文档
- html报告致谢,论文致谢优秀范文(精选10篇)
- 小程序swiper 自定义样式修改
- idea新建maven工程没有artifacts
- 九段刀客:Windows下配置Jenkins自动打包vue
- dfs 洛谷 P1605 迷宫
- 读Docker技术入门与实战第二版-杨保华-知识总结
热门文章
- Springboot项目错误码的设计与实现
- 使用Uno将Windows应用程序放到网络上
- python飞船游戏(四)
- 怎样编程?怎样做人?
- 离散数学 - 偏序关系
- iOS RTMP 视频直播开发笔记(4)- 关于 AVVideoProfileLevelKey
- 【读点论文】Unified Perceptual Parsing for Scene Understanding 整合学习数据集的关系,用图像级标注完成像素级的事
- PTA 一 愿天下有情人都是失散多年的兄妹
- PTA:7-106 愿天下有情人都是失散多年的兄妹 (25分)(bfs,dfs)
- python彩虹代码_python绘制彩虹图