更多数学!很多你熟悉的集合,但它们忽略了无

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)-使用modulo参数指定floor函数的粒度。
  • ceiling(value, mod=1)-返回大于value的最小值,具有适当的粒度。
  • mod(value, mod=1)-在浮点上工作
  • approx_str(value)-舍入值,并返回unicode
  • sign(v)-python库中缺少

all caps聚合函数只接受一个参数;iterable。它们是“决定性”运算符:忽略非数字,如果没有值是数字,则聚合将返回Null

  • COUNT(values)
  • SUM(values)
  • PRODUCT(values)
  • MIN(values)
  • MAX(values)

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
java Camera API如何聚焦图像中多边形的中心?   来自Java的spring Filling邮戳模板   java只能编织本地JAR的方面吗?   javajavax。加密。BadPaddingException:解密错误无法解密加密的公钥   从java运行ansibleplaybook   在Java中,如何从不同的偏移量读取大块的字符串文件?   java Android GridView将无法确定正确的位置   executorservice如何使用自动线程管理在Java中实现生产者/消费者   JavaEJB3.1嵌入式API单元测试EJB+JPA实体   API的java输出自动停止   java Checkmarx缺陷解决方案   java缓存,获取最早的元素   WebSphere8中的JavaEJB问题   两个时区之间的java Jodatime时差   Java 8不兼容类型错误   java TableCellEditor:如果按下该键,则清除原始文本;如果没有输入,则保留值