Python运算(二)math模块

本文介绍了Python内置的math模块,包括数论与表示函数、幂函数与对数函数、三角函数、角度转换、双曲函数以及特殊函数。特别指出,math模块不适用于复数,适用于大多数数字类型,返回值通常为浮点数。对于超范围的x值,可能会引发错误。同时提到了math模块中的一些常数。
摘要由CSDN通过智能技术生成

math是Python自带的数学函数模块,对大多数数字类型适用,但不适用于复数,如果是复数需要使用cmath模块的同名函数,无特殊情况下,math模块中的函数返回值均为浮点数。

数论与表示函数

函数名 释义/代码实例
math.ceil(x) 返回大于或等于x的最小整数,如果x不是浮点数,则会委托x.ceil()返回一个Integer类的值
math.copysign(x,y) 返回一个基于x的绝对值和y的符号的浮点数>>> math.copysign(2.4, -1.2)
-2.4
math.fabs(x) 返回x的绝对值
math.factorial(x) 返回x的阶乘,当x不是整数或者是负数时,引发ValueError异常
math.floor(x) 返回x的向下取整,小于或等于x的最大整数,如果x不是浮点数,则委托x.floor()返回一个Integral值
math.fmod(x,y) x除以y的余数,但结果并不一定与x%y相同,x%y取余是向下取余,而fomd函数是向靠近0的方向取余,并且fmod函数精度更准确,所以fmod()函数更适合浮点数
math.frexp(x) 返回x的尾数和指数对(m,e),m是一个浮点数,e是一个整数,m和e要满足 x== m * 2 **e。 如果x为零,则返回(0.0,0)
math.fsum(iterable) 返回迭代中的精确浮点值,通过跟踪多个中间部分和 以此避免精度损失。该方法的准确性取决于IEEE-754算术保证和 舍入模式为半偶的典型情况,在一些非Windows版本中,底层C库使用扩展精度添加,并且有时可能会使中间和加倍,导致在最低有效位中关闭。
>>> sum([.1, .1, .1, .1, .1, .1, .1, .1, .1, .1])
  • 2
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值