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编程语言的35个与众不同之处(语言特征和使用技巧)
Jul 07 Python
Python中pygame安装方法图文详解
Nov 11 Python
python 安装virtualenv和virtualenvwrapper的方法
Jan 13 Python
Python多层装饰器用法实例分析
Feb 09 Python
浅谈python正则的常用方法 覆盖范围70%以上
Mar 14 Python
python删除某个字符
Mar 19 Python
Python实现发送与接收邮件的方法详解
Mar 28 Python
Python之time模块的时间戳,时间字符串格式化与转换方法(13位时间戳)
Aug 12 Python
python pprint模块中print()和pprint()两者的区别
Feb 10 Python
PyCharm取消波浪线、下划线和中划线的实现
Mar 03 Python
keras绘制acc和loss曲线图实例
Jun 15 Python
Pycharm添加虚拟解释器报错问题解决方案
Oct 13 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
ThinkPHP内置jsonRPC的缺陷分析
2014/12/18 PHP
php使用指定编码导出mysql数据到csv文件的方法
2015/03/31 PHP
PHP使用文件锁解决高并发问题示例
2018/03/29 PHP
在Laravel中实现使用AJAX动态刷新部分页面
2019/10/15 PHP
JS getAttribute和setAttribute(取得和设置属性)的使用介绍
2013/07/10 Javascript
jquery获取tr并更改tr内容示例代码
2014/02/13 Javascript
javascript获取隐藏元素(display:none)的高度和宽度的方法
2014/06/06 Javascript
jQuery和CSS仿京东仿淘宝列表导航菜单
2017/01/04 Javascript
JS实现双击内容变为可编辑状态
2017/03/03 Javascript
react-router4 嵌套路由的使用方法
2017/07/24 Javascript
移动端触摸滑动插件swiper使用方法详解
2017/08/11 Javascript
捕获未处理的Promise错误方法
2017/10/13 Javascript
vuex的简单使用教程
2018/02/02 Javascript
Angular使用ControlValueAccessor创建自定义表单控件
2019/03/08 Javascript
重学JS 系列:聊聊继承(推荐)
2019/04/11 Javascript
深入了解query和params的使用区别
2019/06/24 Javascript
Layer.js实现表格溢出内容省略号显示,悬停显示全部的方法
2019/09/16 Javascript
Vue vm.$attrs使用场景详解
2020/03/08 Javascript
解决PySide+Python子线程更新UI线程的问题
2019/01/11 Python
Python 给定的经纬度标注在地图上的实现方法
2019/07/05 Python
Python 日志logging模块用法简单示例
2019/10/18 Python
导出HTML5 Canvas图片并上传服务器功能
2019/08/16 HTML / CSS
以下的初始化有什么区别
2013/12/16 面试题
西部世纪.net笔试题面试题
2014/04/03 面试题
会计专业毕业生自荐信范文
2013/12/20 职场文书
初三物理教学反思
2014/01/21 职场文书
会计专业大学生职业生涯规划书
2014/02/11 职场文书
开学典礼主持词
2014/03/19 职场文书
公司演讲稿开场白
2014/08/25 职场文书
校园运动会广播稿
2014/10/06 职场文书
车辆年检委托书范本
2014/10/14 职场文书
云台山导游词
2015/02/03 职场文书
昆虫记读书笔记
2015/06/26 职场文书
python中Matplotlib绘制直线的实例代码
2021/07/04 Python
JS中如何优雅的使用async await详解
2021/10/05 Javascript
Dashboard管理Kubernetes集群与API访问配置
2022/04/01 Servers