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实现代码行数统计示例分享
Feb 10 Python
9种python web 程序的部署方式小结
Jun 30 Python
python在windows下实现ping操作并接收返回信息的方法
Mar 20 Python
浅析Python中yield关键词的作用与用法
Nov 29 Python
Python程序员面试题 你必须提前准备!(答案及解析)
Jan 23 Python
pandas中的DataFrame按指定顺序输出所有列的方法
Apr 10 Python
python对html过滤处理的方法
Oct 21 Python
Django框架反向解析操作详解
Nov 28 Python
Python如何爬取qq音乐歌词到本地
Jun 01 Python
Python基于os.environ从windows获取环境变量
Jun 09 Python
Python下载的11种姿势(小结)
Nov 18 Python
Python中request的基本使用解决乱码问题
Apr 12 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+AJAX实现无刷新注册(带用户名实时检测)
2006/12/02 PHP
php download.php实现代码 跳转到下载文件(response.redirect)
2009/08/26 PHP
关于php支持分块与断点续传文件下载功能代码
2014/05/09 PHP
PHP中trait使用方法详细介绍
2017/05/21 PHP
利用PHP内置SERVER开启web服务(本地开发使用)
2020/01/22 PHP
用Javscript实现表单复选框的全选功能
2007/05/25 Javascript
javascript数组组合成字符串的脚本
2021/01/06 Javascript
js 得到文件后缀(通过正则实现)
2013/07/08 Javascript
jQuery制作仿腾讯web qq用户体验桌面
2013/08/20 Javascript
jQuery列表拖动排列具体实现
2013/11/04 Javascript
JS连接SQL数据库与ACCESS数据库的方法实例
2013/11/21 Javascript
Js实现手机发送验证码时按钮延迟操作
2014/06/20 Javascript
jQuery+ajax的资源回收处理机制分析
2017/01/07 Javascript
详解js类型判断
2018/05/22 Javascript
Element Input组件分析小结
2018/10/11 Javascript
微信小程序去除左上角返回键的实现方法
2020/03/06 Javascript
Vue2.x和Vue3.x的双向绑定原理详解
2020/11/05 Javascript
[09:13]DOTA2-DPC中国联赛 正赛 Ehome vs Magma 选手采访 1月19日
2021/03/11 DOTA
python采用requests库模拟登录和抓取数据的简单示例
2014/07/05 Python
以一段代码为实例快速入门Python2.7
2015/03/31 Python
介绍Python的Urllib库的一些高级用法
2015/04/30 Python
Python 两个列表的差集、并集和交集实现代码
2016/09/21 Python
Django接受前端数据的几种方法总结
2016/11/04 Python
python的unittest测试类代码实例
2017/12/07 Python
Python简单实现网页内容抓取功能示例
2018/06/07 Python
win10下python3.5.2和tensorflow安装环境搭建教程
2018/09/19 Python
python矩阵的转置和逆转实例
2018/12/12 Python
在Python中画图(基于Jupyter notebook的魔法函数)
2019/10/28 Python
英国最好的温室之家:Greenhouses Direct
2019/07/13 全球购物
中专生职业生涯规划书范文
2014/01/10 职场文书
报到证办理个人委托书
2014/10/06 职场文书
民事起诉书范本
2015/05/19 职场文书
2015年小学数学教研组工作总结
2015/05/21 职场文书
Python编程中Python与GIL互斥锁关系作用分析
2021/09/15 Python
postman中form-data、x-www-form-urlencoded、raw、binary的区别介绍
2022/01/18 HTML / CSS
Python使用pandas导入xlsx格式的excel文件内容操作代码
2022/12/24 Python