更多数学!很多你熟悉的集合,但它们忽略了无
mo-math的Python项目详细描述
再来点数学!
基本的数学函数已经稳定,可以在Null
/None
/NaN
概述
许多你知道并喜欢的基本数学函数,还有额外的好处
它们不抛出异常,也不返回NaN
。
这些函数都是模块方法。一定要调用函数
前缀为mo_math.
,如
mo_math.abs(-42)
这可以防止与同名的__builtin__
函数混淆
功能
函数在面对空值时通常是“保守的”:特别是,如果它们的任何操作数不是数字,则返回Null
。
大多数功能不需要介绍,但有些功能很有趣:
round(value, decimal=7, digits=None)
-舍入到7个小数点,除非另有规定。舍入到decimal=0
将返回int
。这里有用的参数是digits
,它舍入到指定数量的有效数字。floor(value, mod=1)
-使用mod
ulo参数指定floor函数的粒度。ceiling(value, mod=1)
-返回大于value
的最小值,具有适当的粒度。mod(value, mod=1)
-在浮点上工作approx_str(value)
-舍入值,并返回unicodesign(v)
-python库中缺少
all caps聚合函数只接受一个参数;iterable。它们是“决定性”运算符:忽略非数字,如果没有值是数字,则聚合将返回Null
。
COUNT(values)
SUM(values)
PRODUCT(values)
MIN(values)
MAX(values)