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的词法分析与语法分析
May 18 Python
分析python服务器拒绝服务攻击代码
Jan 16 Python
python 按照固定长度分割字符串的方法小结
Apr 30 Python
Python/Django后端使用PIL Image生成头像缩略图
Apr 30 Python
Python调用百度根据经纬度查询地址的示例代码
Jul 07 Python
Python适配器模式代码实现解析
Aug 02 Python
python实现简单俄罗斯方块
Mar 13 Python
python:解析requests返回的response(json格式)说明
Apr 30 Python
python 实现一个图形界面的汇率计算器
Nov 09 Python
python调用百度API实现人脸识别
Nov 17 Python
Django展示可视化图表的多种方式
Apr 08 Python
python 用递归实现通用爬虫解析器
Apr 16 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将fileterms函数返回的结果变成可读的形式
2011/04/21 PHP
PHP中nowdoc和heredoc使用需要注意的一点
2014/03/21 PHP
php实现多维数组中每个单元值(数字)翻倍的方法
2015/02/16 PHP
CodeIgniter集成smarty的方法详解
2016/05/26 PHP
window.open()弹出居中的窗口
2007/02/01 Javascript
ppk谈JavaScript style属性
2008/10/10 Javascript
jquery ajax执行后台方法
2010/03/18 Javascript
Jquery 在页面加载后执行的几种方式
2014/03/14 Javascript
js实现右下角提示框的方法
2015/02/03 Javascript
javascript的正则匹配方法学习
2016/02/24 Javascript
JQuery实现DIV其他动画效果的简单实例
2016/09/18 Javascript
AngularJS 中ui-view传参的实例详解
2017/08/25 Javascript
AngularJS实现的select二级联动下拉菜单功能示例
2017/10/25 Javascript
使用ngrok+express解决本地环境中微信接口调试问题
2018/02/26 Javascript
详解package.json版本号规则
2019/08/01 Javascript
vue实现手机号码的校验实例代码(防抖函数的应用场景)
2019/09/05 Javascript
Electron 调用命令行(cmd)
2019/09/23 Javascript
JavaScript实现背景自动切换小案例
2019/09/27 Javascript
vue新建项目并配置标准路由过程解析
2019/12/09 Javascript
[51:15]2014 DOTA2国际邀请赛中国区预选赛 Orenda VS LGD-GAMING
2014/05/22 DOTA
python分析nignx访问日志脚本分享
2015/02/26 Python
Python实现压缩和解压缩ZIP文件的方法分析
2017/09/28 Python
python 3.6 +pyMysql 操作mysql数据库(实例讲解)
2017/12/20 Python
Python批处理删除和重命名文件夹的实例
2018/07/11 Python
python生成并处理uuid的实现方式
2020/03/03 Python
Python实现加密接口测试方法步骤详解
2020/06/05 Python
彻底解决Python包下载慢问题
2020/11/15 Python
基于 Python 实践感知器分类算法
2021/01/07 Python
偷看我的初中毕业鉴定
2014/01/29 职场文书
学习标兵获奖感言
2014/02/20 职场文书
房地产经营管理专业自荐信
2014/09/02 职场文书
个人批评与自我批评总结
2014/10/17 职场文书
2019中小学生安全过暑期倡议书
2019/06/24 职场文书
详解PHP设计模式之依赖注入模式
2021/05/25 PHP
分析mysql中一条SQL查询语句是如何执行的
2021/06/21 MySQL
Java实现添加条码或二维码到Word文档
2022/06/01 Java/Android