python对一个数向上取整的实例方法


Posted in Python onJune 18, 2020

python中向上取整可以用ceil函数,ceil函数是在math模块下的一个函数。

向上取整需要用到 math 模块中的 ceil() 方法:

>>> import math
>>> math.ceil(3.25)
4.0
>>> math.ceil(3.75)
4.0
>>> math.ceil(4.85)
5.0

分别取整数部分和小数部分

有时候我们可能需要分别获取整数部分和小数部分,这时可以用 math 模块中的 modf() 方法,该方法返回一个包含小数部分和整数部分的元组:

>>> import math
>>> math.modf(3.25)
(0.25, 3.0)
>>> math.modf(3.75)
(0.75, 3.0)
>>> math.modf(4.2)
(0.20000000000000018, 4.0)

知识点扩展:

python对数字的四种取整方法:int,ceil,round,modf

# int(): 向下取整3.7取3;
# math.ceil(): 向上取整3.2取4;
# round(): 四舍五入;
# math.modf(): 取整数部分和小数部分,返回一个元组:(小数部分,整数部分)。注意小数部分的结果有异议
import math
flo1 = 3.1415
flo2 = 3.500
flo3 = 3.789
print(int(flo1),math.ceil(flo1),round(flo1),math.modf(flo1))
print(int(flo2),math.ceil(flo2),round(flo2),math.modf(flo2))
print(int(flo3),math.ceil(flo3),round(flo3),math.modf(flo3))
"""
int  ceil round   modf
 3   4   3  (0.14150000000000018, 3.0)
 3   4   4  (0.5, 3.0)
 3   4   4  (0.7890000000000001, 3.0)
"""

到此这篇关于python对一个数向上取整的实例方法的文章就介绍到这了,更多相关python如何对一个数向上取整内容请搜索三水点靠木以前的文章或继续浏览下面的相关文章希望大家以后多多支持三水点靠木!

Python 相关文章推荐
自己使用总结Python程序代码片段
Jun 02 Python
详解Python如何生成词云的方法
Jun 01 Python
Flask之flask-script模块使用
Jul 26 Python
python 提取key 为中文的json 串方法
Dec 31 Python
Python with用法:自动关闭文件进程
Jul 10 Python
python 进程的几种创建方式详解
Aug 29 Python
树莓派极简安装OpenCv的方法步骤
Oct 10 Python
python Qt5实现窗体跟踪鼠标移动
Dec 13 Python
Python 实现一行输入多个数字(用空格隔开)
Apr 29 Python
python安装和pycharm环境搭建设置方法
May 27 Python
使用python爬取抖音app视频的实例代码
Dec 01 Python
Python爬虫之Selenium下拉框处理的实现
Dec 04 Python
Python基于time模块表示时间常用方法
Jun 18 #Python
numpy 矩阵形状调整:拉伸、变成一位数组的实例
Jun 18 #Python
Numpy 多维数据数组的实现
Jun 18 #Python
python读取图像矩阵文件并转换为向量实例
Jun 18 #Python
Python datetime模块使用方法小结
Jun 18 #Python
Python读取Excel数据并生成图表过程解析
Jun 18 #Python
浅谈numpy中函数resize与reshape,ravel与flatten的区别
Jun 18 #Python
You might like
PHP图片验证码制作实现分享(全)
2012/05/10 PHP
PHP静态调用非静态方法的应用分析
2013/05/02 PHP
PHP获取当前相对于域名目录的方法
2015/06/26 PHP
Symfony2在Nginx下的配置方法图文教程
2016/02/04 PHP
php简单的上传类分享
2016/05/15 PHP
判断是否输入完毕再激活提交按钮
2006/06/26 Javascript
纯CSS打造的导航菜单(附jquery版)
2010/08/07 Javascript
alert中断settimeout计时功能
2013/07/26 Javascript
jqGrid日期格式的判断示例代码(开始日期与结束日期)
2013/11/08 Javascript
jQuery 3 中的新增功能汇总介绍
2016/06/12 Javascript
Bootstrap popover用法详解
2016/12/22 Javascript
js记录点击某个按钮的次数-刷新次数为初始状态的实例
2017/02/15 Javascript
详谈Angular 2+ 的表单(一)之模板驱动型表单
2017/04/25 Javascript
详解创建自定义的Angular Schematics
2018/06/06 Javascript
详解JavaScript 中 if / if...else...替换方式
2018/07/15 Javascript
JavaScript仿京东秒杀倒计时
2020/03/17 Javascript
python正则表达式中的括号匹配问题
2014/12/14 Python
在Python3中初学者应会的一些基本的提升效率的小技巧
2015/03/31 Python
Python中一些自然语言工具的使用的入门教程
2015/04/13 Python
python操作redis的方法
2015/07/07 Python
python学习之matplotlib绘制散点图实例
2017/12/09 Python
python3.5 cv2 获取视频特定帧生成jpg图片
2019/08/28 Python
Python测试Kafka集群(pykafka)实例
2019/12/23 Python
pytorch 指定gpu训练与多gpu并行训练示例
2019/12/31 Python
CSS3新增布局之: flex详解
2020/06/18 HTML / CSS
canvas需要在标签里直接定义宽高
2014/12/17 HTML / CSS
HTML5 Canvas的常用线条属性值总结
2016/03/17 HTML / CSS
美国嘻哈文化生活方式品牌:GLD
2018/04/15 全球购物
高分子材料与工程专业个人求职信
2013/12/15 职场文书
学生会主席就职演讲稿
2014/01/14 职场文书
幼儿园开学家长寄语
2014/01/19 职场文书
2014优秀党员事迹材料
2014/08/14 职场文书
酒店总经理岗位职责
2015/04/01 职场文书
法制教育讲座心得体会
2016/01/14 职场文书
如何Python使用re模块实现okenizer
2022/04/30 Python
Android开发EditText禁止输入监听及InputFilter字符过滤
2022/06/10 Java/Android