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实现人人网登录示例分享
Jan 19 Python
Python中转换角度为弧度的radians()方法
May 18 Python
Python运算符重载用法实例
May 28 Python
Python-嵌套列表list的全面解析
Jun 08 Python
Python 自动化表单提交实例代码
Jun 08 Python
python爬虫实战之最简单的网页爬虫教程
Aug 13 Python
Python2.7下安装Scrapy框架步骤教程
Dec 22 Python
Django进阶之CSRF的解决
Aug 01 Python
Python函数定义及传参方式详解(4种)
Mar 18 Python
python3 线性回归验证方法
Jul 09 Python
教你怎么用Python操作MySql数据库
May 31 Python
PyTorch中的torch.cat简单介绍
Mar 17 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模板中使用自定义函数的方法
2012/09/23 PHP
php使用json_encode对变量json编码
2014/04/07 PHP
PHP 5.3新增魔术方法__invoke概述
2014/07/23 PHP
PHP获取一个字符串中间一部分字符的方法
2014/08/19 PHP
php基于socket实现SMTP发送邮件的方法
2015/03/05 PHP
PHP实现微信模拟登陆并给用户发送消息的方法【文字,图片,图文】
2017/06/29 PHP
Laravel5.1 框架Middleware中间件基本用法实例分析
2020/01/04 PHP
Jquery知识点一 Jquery的ready和Dom的onload的区别
2011/01/15 Javascript
js中call与apply的用法小结
2013/12/28 Javascript
js设置文本框中焦点位置在最后的示例代码(简单实用)
2014/03/04 Javascript
JavaScript保留两位小数的2个自定义函数
2014/05/05 Javascript
js设置cookie过期当前时间减去一秒相当于立即过期
2014/09/04 Javascript
JavaScript实现图片DIV竖向滑动的方法
2015/04/25 Javascript
AngularJS中监视Scope变量以及外部调用Scope方法
2016/01/23 Javascript
jQuery表格的维护和删除操作
2017/02/03 Javascript
vue-loader教程介绍
2017/06/14 Javascript
微信小程序实现同一页面取值的方法分析
2019/04/30 Javascript
jQuery冲突问题解决方法
2021/01/19 jQuery
python中的字典操作及字典函数
2018/01/03 Python
python使用tornado实现登录和登出
2018/07/28 Python
对python当中不在本路径的py文件的引用详解
2018/12/15 Python
python requests库爬取豆瓣电视剧数据并保存到本地详解
2019/08/10 Python
python SVD压缩图像的实现代码
2019/11/05 Python
python 基于dlib库的人脸检测的实现
2019/11/08 Python
Python猴子补丁知识点总结
2020/01/05 Python
Python通过2种方法输出带颜色字体
2020/03/02 Python
PyQt使用QPropertyAnimation开发简单动画
2020/04/02 Python
Python的Tqdm模块实现进度条配置
2021/02/24 Python
浅谈HTML5 服务器推送事件(Server-sent Events)
2017/08/01 HTML / CSS
Hawes & Curtis澳大利亚官网:英国经典服饰品牌
2018/10/29 全球购物
如何利用find命令查找文件
2015/02/07 面试题
六查六看心得体会
2014/10/14 职场文书
闭幕词的写作格式与范文!
2019/06/24 职场文书
SpringBoot集成Druid连接池连接MySQL8.0.11
2021/07/02 Java/Android
Python机器学习实战之k-近邻算法的实现
2021/11/27 Python
SqlServer常用函数及时间处理小结
2023/05/08 SQL Server