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 变量类型及命名规则介绍
Jun 08 Python
Python基于递归和非递归算法求两个数最大公约数、最小公倍数示例
May 21 Python
python批量修改文件编码格式的方法
May 31 Python
Python并发:多线程与多进程的详解
Jan 24 Python
python pygame实现五子棋小游戏
Oct 26 Python
网易2016研发工程师编程题 奖学金(python)
Jun 19 Python
Python Process多进程实现过程
Oct 22 Python
获取python运行输出的数据并解析存为dataFrame实例
Jul 07 Python
python七种方法判断字符串是否包含子串
Aug 18 Python
python开发入门——set的使用
Sep 03 Python
python之语音识别speech模块
Sep 09 Python
python读取excel数据绘制简单曲线图的完整步骤记录
Oct 30 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
第十一节 重载 [11]
2006/10/09 PHP
ThinkPHP表单自动验证实例
2014/10/13 PHP
ThinkPHP中自定义错误页面和提示页面实例
2014/11/22 PHP
云网广告中的代码,提示出错,大家找找
2006/11/21 Javascript
IE事件对象(The Internet Explorer Event Object)
2012/06/27 Javascript
浅谈jQuery异步对象(XMLHttpRequest)
2014/11/17 Javascript
jQuery垂直多级导航菜单代码分享
2015/08/18 Javascript
jQuery.trim() 函数及trim()用法详解
2015/10/26 Javascript
借助FileReader实现将文件编码为Base64后通过AJAX上传
2015/12/24 Javascript
全面解析Bootstrap中nav、collapse的使用方法
2016/05/22 Javascript
浅谈JavaScript前端开发的MVC结构与MVVM结构
2016/06/03 Javascript
微信小程序  Mustache语法详细介绍
2016/10/27 Javascript
JavaScript实现星级评分
2017/01/12 Javascript
原生js实现新闻列表展开/收起全文功能
2017/01/20 Javascript
BootStrap的两种模态框方式
2017/05/10 Javascript
JS实现匀加速与匀减速运动的方法示例
2017/09/04 Javascript
小程序实现发表评论功能
2018/07/06 Javascript
vue微信分享出来的链接点开是首页问题的解决方法
2018/11/28 Javascript
浅谈发布订阅模式与观察者模式
2019/04/09 Javascript
Element Carousel 走马灯的具体实现
2020/07/26 Javascript
vue 在服务器端直接修改请求的接口地址
2020/12/19 Vue.js
详解python中的文件与目录操作
2017/07/11 Python
Python处理中文标点符号大集合
2018/05/14 Python
Django中反向生成models.py的实例讲解
2018/05/30 Python
python替换字符串中的子串图文步骤
2019/06/19 Python
Django在pycharm下修改默认启动端口的方法
2019/07/26 Python
html5 web本地存储将取代我们的cookie
2012/12/26 HTML / CSS
全球速卖通巴西站点:Aliexpress巴西
2016/08/24 全球购物
瑞典灯具和照明网上商店:Lamp24.se
2018/03/17 全球购物
eBay荷兰购物网站:eBay.nl
2020/06/26 全球购物
建筑工地文明标语
2014/10/09 职场文书
致运动员赞词
2015/07/22 职场文书
python某漫画app逆向
2021/03/31 Python
MySQL 全文索引使用指南
2021/05/25 MySQL
Node与Python 双向通信的实现代码
2021/07/16 Javascript
Pandas 稀疏数据结构的实现
2021/07/25 Python