Python中abs()和math.fabs()区别
2024-08-29 18:28:12
描述:Python中fabs(x)
方法返回x的绝对值。虽然类似于abs()
函数,但是两个函数之间存在以下差异:
abs()
是一个内置函数,而fabs()
在math
模块中定义的。fabs()
函数只适用于float和integer类型,而abs()
也适用于复数。- abs()返回是float和int类型,math.fabs()返回是float类型
语法:以下是fabs()
方法的语法:
import math
math.fabs(x)
注意:此模块不能直接访问,需要调用math
模块,然后使用math
静态对象的调用此函数。
参数x为传入参数。
返回值返回的x的绝对值。
示例
import math
a = -1
b = -1.3232
c = b
d = 1+1.0j
e = 3+4.0j
f = -230.13000
print("abs()输出a的绝对值:",abs(a))
print("fabs()输出a的绝对值",math.fabs(a))
print("abs()输出b的绝对值:",abs(b))
print("输出c的绝对值:",math.fabs(c))
print("输出d的绝对值:",abs(d))
print("输出e的绝对值:",abs(e))
# print("fabs()输出e的绝对值:",math.fabs(e))
print("abs()输出f的绝对值:",abs(f))
print("fabs()输出f的绝对值:",math.fabs(f))
输出
abs()输出a的绝对值: 1
fabs()输出a的绝对值 1.0
abs()输出b的绝对值: 1.3232
输出c的绝对值: 1.3232
输出d的绝对值: 1.4142135623730951
输出e的绝对值: 5.0
abs()输出f的绝对值: 230.13
fabs()输出f的绝对值: 230.13
最新文章
- Types of CQRS
- [翻译]lithium 安装
- 探秘Java中的String、StringBuilder以及StringBuffer
- 使用VideoView播放、暂停、快进视频
- ubuntu14.04安装opencv3.0
- windows下如何设置mysql环境变量
- php resizeimage 部分jpg文件 生成缩略图失败
- CodeForces731-C.Socks-并查集
- Mac Webview OC与JS交互实现
- Python-写文件
- 移动端最强适配(rem适配之px2rem)&;&; 移动端结合Vuex实现简单loading加载效果
- Linux学习笔记之基本指令
- day41 mycql 函数
- 让div固定在顶部不随滚动条滚动【转】
- MySQL笔记(八)存储过程练习&;补充
- Pandas分组统计函数:groupby、pivot_table及crosstab
- Boost--lexical_cast 一个方便安全高效的string转换库
- 13、通过Docker-compose快速搭建Wordpress
- linux下mysql重置密码并且远程可以访问
- ArcGIS模型构建器案例学习-批量删除空要素类地理模型