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

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 WebClient请求级别超时抛出名为default onErrorDropped的运算符   java JAXB外部绑定文件错误   Freemarker中的java转义宏参数值   java正在同步来自不同对象{已编辑}的线程   java如何在另一个类上更新活动中的元素   java Hibernate连接查询   java可以使用Apache Crunch创建类似于图形的数据结构吗?   java在JLabel的开头加上3个点   java 安卓应用程序显示线程错误   java@RequestBody在Spring中总是空的   java Android异步任务永远不会结束   具有多个属性的java Jaxws枚举   java中的安卓 Stripe InvalidRequestException   多线程java。util。非多线程程序中的ConcurrentModificationException   Minecraft Java插件如何删除HashMap中存储的所有块   空Java字符串的大小   从AJP连接器请求检索Shibboleth属性的java   oracle11g将Java类文件加载到Oracle数据库