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编程中使用Pillow来处理图像的基础教程
Nov 20 Python
Django原生sql也能使用Paginator分页的示例代码
Nov 15 Python
Python3.6连接Oracle数据库的方法详解
May 18 Python
python判断输入日期为第几天的实例
Nov 13 Python
python的schedule定时任务模块二次封装方法
Feb 19 Python
python将字典列表导出为Excel文件的方法
Sep 02 Python
Python 迭代,for...in遍历,迭代原理与应用示例
Oct 12 Python
Python3如何在Windows和Linux上打包
Feb 25 Python
matlab、python中矩阵的互相导入导出方式
Jun 01 Python
python3将变量输入的简单实例
Aug 19 Python
python 监控logcat关键字功能
Sep 04 Python
scrapy在python爬虫中搭建出错的解决方法
Nov 22 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)
2010/09/04 PHP
JQuery this 和 $(this) 的区别
2009/08/23 Javascript
js中传递特殊字符(+,&)的方法
2014/01/16 Javascript
jQuery中siblings()方法用法实例
2015/01/08 Javascript
JS动态创建DOM元素的方法
2015/06/09 Javascript
jquery实现加载进度条提示效果
2015/11/23 Javascript
Node.js实现JS文件合并小工具
2016/02/02 Javascript
关于cookie的初识和运用(js和jq)
2016/04/07 Javascript
Vue.js每天必学之过渡与动画
2016/09/06 Javascript
Javascript中Promise的四种常用方法总结
2017/07/14 Javascript
js学习总结之DOM2兼容处理重复问题的解决方法
2017/07/27 Javascript
用react-redux实现react组件之间数据共享的方法
2018/06/08 Javascript
JavaScript循环遍历你会用哪些之小结篇
2018/09/28 Javascript
小程序server请求微信服务器超时的解决方法
2019/05/21 Javascript
Element实现表格嵌套、多个表格共用一个表头的方法
2020/05/09 Javascript
Python中函数的多种格式和使用实例及小技巧
2015/04/13 Python
使用Python设置tmpfs来加速项目的教程
2015/04/17 Python
python制作企业邮箱的爆破脚本
2016/10/05 Python
Python3爬虫学习之爬虫利器Beautiful Soup用法分析
2018/12/12 Python
pymongo中group by的操作方法教程
2019/03/22 Python
利用scikitlearn画ROC曲线实例
2020/07/02 Python
pandas针对excel处理的实现
2021/01/15 Python
银行自荐信范文
2013/10/07 职场文书
毕业生找工作的求职信范文
2013/12/24 职场文书
公司周年庆典邀请函
2014/01/12 职场文书
新任教师自我鉴定
2014/02/24 职场文书
南京青奥会口号
2014/06/12 职场文书
反对邪教标语
2014/06/30 职场文书
建筑工地资料员岗位职责
2015/04/13 职场文书
旷工辞退通知书
2015/04/17 职场文书
幼儿园卫生保健制度
2015/08/05 职场文书
2016年百日安全生产活动总结
2016/04/06 职场文书
python 定义函数 返回值只取其中一个的实现
2021/05/21 Python
node.js使用express-fileupload中间件实现文件上传
2021/07/16 Javascript
Java 在线考试云平台的实现
2021/11/23 Java/Android
HDFS免重启挂载新磁盘
2022/04/06 Servers