math库中的属性及方法

本文详细介绍了Python数学库math中的常用函数,包括ceil向上取整、floor向下取整、fmod取余、modf分离整数与小数、pow次方、sqrt平方根、isqrt向下整数平方根、fabs绝对值,以及自然常数e、圆周率pi、非数字值处理和数学特殊值如inf和nan。深入探讨了数学运算和异常处理在编程中的应用。

ceil:向上取整——math.ceil(n)

floor:向下取整——math.floor(n)

fmod:取余  ——余数的符号与被除数的符号相同 ——math.fmod(m,n)

modf:返回x 的整数部分与小数部分,两部分的数值符号与 x 相同,整数部分以浮点型表示——math.modf(n)

 pow:求幂次方——结果为浮点型—— math.pow(m,n)

sqrt:平方根——结果为浮点型——math.sqrt(n)

isqrt:取平方根的向下舍入到最接近的整数——结果为整型——math.isqrt(n)

fabs:取绝对值——结果为浮点型——math.fabs(n)       《==》     abs(n) 取绝对值——结果为类型与  n  的类型一致

        

e:自然常数  属性 ——math.e

pi: 圆周率  属性——math.pi

nan:(not a number)——nan属性是代表非数字值的特殊值。该属性用于指示某个值不是数字,在数学表示上表示一个无法表示的数,这里一般还会有另一个表述inf,inf和nan的不同在于,inf是一个超过浮点表示范围的浮点数(其本质仍然是一个数,只是他无穷大,因此无法用浮点数表示,比如1/0),而nan则一般表示一个非浮点数(比如无理数)。nan 和 nan 的比较关系是 math.nan != math.nan

isnan:判断是不是数字,如果n是 nan(不是数字),则返回 True ,否则返回 False 。——math.isnan(n)

inf:无穷大 (infinity 的缩写),表示的浮点数的最大范围(或者说超过了 double 类型的最大值)。例如,当用 0 除一个整数时便会得到一个1.#INF / inf值;相应的,如果用 0 除一个负整数也会得到 -1.#INF / -inf 值。  

表示正负无穷:    float("inf"), float("-inf")

不等式: 当涉及 > 和 < 运算时, 所有数都比 -inf 大;所有数都比 +inf 小;

等式: +inf 和 +inf 相等;-inf 和 -inf 相等

isfinite:判断是不是无限——math.isfinite(n) ,math.isfinite(n) 方法可以判断参数 n 的数值。如果 n 既不是无穷大也不是nan,则返回 True ,否则返回 False

sin:正弦 ——math.sin(n)

cos:余弦——math.cos(n)

tan:正切——math.tan(n)平方根
 

'__doc__', '__loader__', '__name__', '__package__', '__spec__', 'acos', 'acosh', 'asin', 'asinh', 'atan', 'atan2', 'atanh', '', 'comb', 'copysign', '', 'cosh', 'degrees', 'dist',  'erf', 'erfc', 'exp', 'expm1', , 'factorial', 'frexp', 'fsum', 'gamma', 'gcd', 'hypot', 'inf', 'isclose', 'isinf',  'ldexp', 'lgamma', 'log', 'log10', 'log1p', 'log2', ', '', 'perm' ', 'prod', 'radians', 'remainder', 'sinh', 'tanh', 'tau', 'trunc'

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值