python外卷(10)--取整
"取整"那些事
- 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)--取整相关推荐
- python的三种取整方式_python取整函数-取整函数,PYTHON
本教程分享:<python取整函数>, python有什么办法使得 int 按照"四舍五入"的方式取... 由于小数取整会采用比较暴力的截断方式,即向下取整,所以要想使 ...
- python怎么小数向上取整_python向上取整怎么还有小数部分
本文介绍Python的几种取整的方法 数据处理是编程中不可避免的,很多时候都需要根据需求把获取到的数据进行处理,取整则是最基本的数据处理.取整的方式则包括向下取整.四舍五入.向上取整等等. 1.向下取 ...
- 【python数据分析】numpy取整方法np.round(),np.floor()等
numpy取整的方法 包含np.round(), np.floor(), np.ceil(), np.rint(), np,trunc(), np.modf() #取整函数 #np.round(),n ...
- python 除法向下取整、向上取整
python除法: x = 1 y = 2 r = x / y 此时的结果为: 0.5 python除法向下取整: x = 1 y = 2 r = x // y 此时结果为: 0 python除法向上 ...
- python除以10取整_python中整数除以整数的结果是取整数
整数除以整数 看官请在启动idle之后,练习下面的运算: >>> 2/5 0 >>> 2.0/5 0.4 >>> 2/5.0 0.4 >&g ...
- python除以10取整_python ceiling divide 除法向上取整(或小数向上取整)的实例
python ceiling divide 除法向上取整(或小数向上取整)的实例 向上取整的方法: 方法1: items = 102 boxsize = 10 num_boxes = (items + ...
- python模型预测结果 取整_一日一技:Python里面的//并不是做了除法以后取整
一日一技:Python里面的//并不是做了除法以后取整 在Python 3里面,我们做除法的时候会遇到 a/b 和 a//b两种写法: >>> 10 / 3 3.3333333333 ...
- python矩阵所有元素取整_Python主要逻辑基础与处理
一.主要内容思维导图 总图 数据类型及操作 条件判断与循环 函数与模块 常用数据结构collections 所思所想: Python语言的主要思维框架:数据输入--数据结构分析--选择数据类型(容器) ...
- python utc时间如何取整_Python和Pandas:如何在不同的分辨率上取整unix时间戳(utc):1min5min15min30min1d?...
给出下面的时间解析示例,什么是缩短UNIX时间以获得下面所示结果的最快方法?在简单的python和pandas数据帧中?在import time unix_current = int(time.tim ...
最新文章
- 协方差矩阵介绍及C++/OpenCV/Eigen的三种实现
- 其实不的免费图标网站
- Redis实战(五):Redis的持久化RDB、fork、copyonwrite、AOF、RDBAOF混合使用
- 剑指Offer - 面试题61. 扑克牌中的顺子
- 智能一代云平台(二十一):生产环境Nginx报 502 Bad Gateway 问题复现及解决方案
- 一个肥皂泡的破灭(组图)
- Intellij IDEA设置系列(四):各种乱码解决方案
- 家用计算机选购,家用电脑该如何选择?什么配置比较好?看完这篇文章你就懂了...
- 什么是EJB?EJB详解
- 基于互信息的EEG脑网络情感识别(四)——建立MI矩阵
- 结构图(耦合、内聚)
- 数字人正走进现实!AI大脑+高颜值
- 三只松鼠网络营销成功之路
- Kafka安全认证 SASL/PLAINTEXT,账号密码认证
- BAM进入新赛段,智能音箱何去何从?
- VR餐厅全新思路,可以为餐饮行业带来哪些好处?
- LAN、WAN、WLAN、WIFI
- 详细解析集成运算放大电路比例运算的工作原理
- 如何判断IP地址是否为同一网段?
- git从某个分支创建新分支
热门文章
- java 返回js_如何基于java或js获取URL返回状态码
- 无法渲染窗口发黄_基础c4d教程:OC渲染器的立体光照
- python网络爬虫_Python爬虫实战之网络小说
- spring boot 入门_玩转springboot2.x之快速入门开山篇
- Arcgis自下而上从左到右进行编号
- 【转】.net框架读书笔记---CLR内存管理\垃圾收集(一)
- 【转】VS工具:实时可视化树
- 了解Entity Framework中事务处理
- TUN/TAP设备浅析(二) -- TUN/TAP的编程
- PWN-PRACTICE-BUUCTF-3