"取整"那些事

  • 1.python 内置函数
    • 1.1int()--向下取整
    • 1.2round()--四舍五入
  • 2.math模块取整函数
    • 2.1 math.floor()--向下取整
    • 2.2 math.ceil()--向上取整
    • 2.3 math.modf()--分别取小数部分和整数部分
  • 3.numpy模块取整函数
    • 3.1 numpy.floor()--向下取整
    • 3.2 numpy.ceil()--向上取整
    • 3.3 numpy.trunc()/numpy.fix()--截取整数部分
    • 3.4 numpy.rint()--四舍五入
    • 3.5 numpy.around()--四舍五入保留指定位数的小数
  • 4.保留有效数字
    • 4.1格式化字符串保留有效数字
  • 5.温馨提示

1.python 内置函数

1.1int()–向下取整

>>> int(3.6)
3

1.2round()–四舍五入

可取整.可保留指定位小数

>>> round(3.3)
3
>>> round(3.5)
4
>>> round(3.678,2)
3.68

2.math模块取整函数

2.1 math.floor()–向下取整

>>> math.floor(3.6)
3

2.2 math.ceil()–向上取整

>>> math.ceil(3.4)
4

2.3 math.modf()–分别取小数部分和整数部分

返回一个元祖

>>> math.modf(3.79)
(0.79, 3.0)

参考博文:https://www.cnblogs.com/sen-c7/p/9473224.html

3.numpy模块取整函数

3.1 numpy.floor()–向下取整

>>> numpy.floor(3.4)
3.0

3.2 numpy.ceil()–向上取整

>>> numpy.ceil(3.4)
4.0

3.3 numpy.trunc()/numpy.fix()–截取整数部分

对正数来说是向下取整,对负数来说是向上取整

>>> numpy.trunc(3.5)
3.0
>>> numpy.trunc(-3.5)
-3.0>>> numpy.fix(3.5)
3.0

3.4 numpy.rint()–四舍五入

>>> numpy.rint(3.5)
4.0
>>> numpy.rint(3.4)
3.0
>>>

3.5 numpy.around()–四舍五入保留指定位数的小数

>>> numpy.around(3.678,1)
3.7
>>> numpy.around(3.678,2)
3.68
>>> numpy.around(3.678,0)
4.0

参考博文:https://blog.csdn.net/runmin1/article/details/89174511

4.保留有效数字

4.1格式化字符串保留有效数字

在打印输出时会经常用到

>>> a="%.2f"%3.678
>>> a
'3.68'
>>> b="%.3f"%3.6789
>>> b
'3.679'
>>> c="{0:.2f}".format(3.1415)
>>> c

科学计数法可以保留三位有效数字

>>> d="%.2e"%0.00345
>>> d
'3.45e-03'>>> e="%.2f"%0.00345
>>> e
'0.00'

5.温馨提示

1.Python内置函数,math取整函数 可以对numpy数组进行操作

>>> a=numpy.array([3.6])
>>> math.floor(a)
3
>>> int(a)
3

2.numpy函数取完整数,并不是int 而是float.

python外卷(10)--取整相关推荐

  1. python的三种取整方式_python取整函数-取整函数,PYTHON

    本教程分享:<python取整函数>, python有什么办法使得 int 按照"四舍五入"的方式取... 由于小数取整会采用比较暴力的截断方式,即向下取整,所以要想使 ...

  2. python怎么小数向上取整_python向上取整怎么还有小数部分

    本文介绍Python的几种取整的方法 数据处理是编程中不可避免的,很多时候都需要根据需求把获取到的数据进行处理,取整则是最基本的数据处理.取整的方式则包括向下取整.四舍五入.向上取整等等. 1.向下取 ...

  3. 【python数据分析】numpy取整方法np.round(),np.floor()等

    numpy取整的方法 包含np.round(), np.floor(), np.ceil(), np.rint(), np,trunc(), np.modf() #取整函数 #np.round(),n ...

  4. python 除法向下取整、向上取整

    python除法: x = 1 y = 2 r = x / y 此时的结果为: 0.5 python除法向下取整: x = 1 y = 2 r = x // y 此时结果为: 0 python除法向上 ...

  5. python除以10取整_python中整数除以整数的结果是取整数

    整数除以整数 看官请在启动idle之后,练习下面的运算: >>> 2/5 0 >>> 2.0/5 0.4 >>> 2/5.0 0.4 >&g ...

  6. python除以10取整_python ceiling divide 除法向上取整(或小数向上取整)的实例

    python ceiling divide 除法向上取整(或小数向上取整)的实例 向上取整的方法: 方法1: items = 102 boxsize = 10 num_boxes = (items + ...

  7. python模型预测结果 取整_一日一技:Python里面的//并不是做了除法以后取整

    一日一技:Python里面的//并不是做了除法以后取整 在Python 3里面,我们做除法的时候会遇到 a/b 和 a//b两种写法: >>> 10 / 3 3.3333333333 ...

  8. python矩阵所有元素取整_Python主要逻辑基础与处理

    一.主要内容思维导图 总图 数据类型及操作 条件判断与循环 函数与模块 常用数据结构collections 所思所想: Python语言的主要思维框架:数据输入--数据结构分析--选择数据类型(容器) ...

  9. python utc时间如何取整_Python和Pandas:如何在不同的分辨率上取整unix时间戳(utc):1min5min15min30min1d?...

    给出下面的时间解析示例,什么是缩短UNIX时间以获得下面所示结果的最快方法?在简单的python和pandas数据帧中?在import time unix_current = int(time.tim ...

最新文章

  1. 协方差矩阵介绍及C++/OpenCV/Eigen的三种实现
  2. 其实不的免费图标网站
  3. Redis实战(五):Redis的持久化RDB、fork、copyonwrite、AOF、RDBAOF混合使用
  4. 剑指Offer - 面试题61. 扑克牌中的顺子
  5. 智能一代云平台(二十一):生产环境Nginx报 502 Bad Gateway 问题复现及解决方案
  6. 一个肥皂泡的破灭(组图)
  7. Intellij IDEA设置系列(四):各种乱码解决方案
  8. 家用计算机选购,家用电脑该如何选择?什么配置比较好?看完这篇文章你就懂了...
  9. 什么是EJB?EJB详解
  10. 基于互信息的EEG脑网络情感识别(四)——建立MI矩阵
  11. 结构图(耦合、内聚)
  12. 数字人正走进现实!AI大脑+高颜值
  13. 三只松鼠网络营销成功之路
  14. Kafka安全认证 SASL/PLAINTEXT,账号密码认证
  15. BAM进入新赛段,智能音箱何去何从?
  16. VR餐厅全新思路,可以为餐饮行业带来哪些好处?
  17. LAN、WAN、WLAN、WIFI
  18. 详细解析集成运算放大电路比例运算的工作原理
  19. 如何判断IP地址是否为同一网段?
  20. git从某个分支创建新分支

热门文章

  1. java 返回js_如何基于java或js获取URL返回状态码
  2. 无法渲染窗口发黄_基础c4d教程:OC渲染器的立体光照
  3. python网络爬虫_Python爬虫实战之网络小说
  4. spring boot 入门_玩转springboot2.x之快速入门开山篇
  5. Arcgis自下而上从左到右进行编号
  6. 【转】.net框架读书笔记---CLR内存管理\垃圾收集(一)
  7. 【转】VS工具:实时可视化树
  8. 了解Entity Framework中事务处理
  9. TUN/TAP设备浅析(二) -- TUN/TAP的编程
  10. PWN-PRACTICE-BUUCTF-3