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 logging类库使用例子
Nov 22 Python
Python中Django框架利用url来控制登录的方法
Jul 25 Python
使用Python3制作TCP端口扫描器
Apr 17 Python
Python实现的爬虫功能代码
Jun 24 Python
Python中使用支持向量机(SVM)算法
Dec 26 Python
详解Django之auth模块(用户认证)
Apr 17 Python
Python实现求一个集合所有子集的示例
May 04 Python
python 用lambda函数替换for循环的方法
Jun 09 Python
pip install urllib2不能安装的解决方法
Jun 12 Python
Python3爬虫之自动查询天气并实现语音播报
Feb 21 Python
浅谈python的深浅拷贝以及fromkeys的用法
Mar 08 Python
Python实现天气查询软件
Jun 07 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下MYSQL limit的优化
2008/01/10 PHP
PHP session有效期问题
2009/04/26 PHP
PHP 学习路线与时间表
2010/02/21 PHP
YII2 实现多语言配置的方法分享
2017/01/11 PHP
php实现的中文分词类完整实例
2017/02/06 PHP
thinkPHP5实现数据库添加内容的方法
2017/10/25 PHP
PHP面向对象程序设计模拟一般面向对象语言中的方法重载(overload)示例
2019/06/13 PHP
php输出控制函数和输出函数生成静态页面
2019/06/27 PHP
laravel多条件查询方法(and,or嵌套查询)
2019/10/09 PHP
jQuery html()等方法介绍
2009/11/18 Javascript
动态的改变IFrame的高度实现IFrame自动伸展适应高度
2012/12/28 Javascript
浅析js中的浮点型运算问题
2014/01/06 Javascript
js设置文本框中焦点位置在最后的示例代码(简单实用)
2014/03/04 Javascript
JS中判断null、undefined与NaN的方法
2014/03/26 Javascript
JavaScript实现横向滑出的多级菜单效果
2015/10/09 Javascript
javascript自定义滚动条实现代码
2020/04/20 Javascript
深入理解Node.js 事件循环和回调函数
2016/11/02 Javascript
js实现简单的二级联动效果
2017/03/09 Javascript
解决JavaScript layui 下拉框不显示的问题
2018/08/14 Javascript
ES6基础之 Promise 对象用法实例详解
2019/08/22 Javascript
跟老齐学Python之赋值,简单也不简单
2014/09/24 Python
python使用socket向客户端发送数据的方法
2015/04/29 Python
使用Python的Twisted框架构建非阻塞下载程序的实例教程
2016/05/25 Python
python代码 if not x: 和 if x is not None: 和 if not x is None:使用介绍
2016/09/21 Python
Django csrf 验证问题的实现
2018/10/09 Python
使用python搭建服务器并实现Android端与之通信的方法
2019/06/28 Python
python字典的常用方法总结
2019/07/31 Python
python 多线程中join()的作用
2020/10/29 Python
解决python的空格和tab混淆而报错的问题
2021/02/26 Python
纽约JewelryAffairs珠宝店:精细金银时尚首饰
2017/02/05 全球购物
大一学生的职业生涯规划书范文
2014/01/19 职场文书
工作迟到检讨书
2014/02/21 职场文书
小学教师培训方案
2014/06/09 职场文书
课外活动实习计划
2015/01/19 职场文书
辩护意见书
2015/06/04 职场文书
小学生六年级作文之关于感恩
2019/08/16 职场文书