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实现的一只从百度开始不断搜索的小爬虫
Aug 13 Python
Python 冒泡,选择,插入排序使用实例
Feb 05 Python
Java多线程编程中ThreadLocal类的用法及深入
Jun 21 Python
wxpython实现图书管理系统
Mar 12 Python
浅谈python配置与使用OpenCV踩的一些坑
Apr 02 Python
python画图--输出指定像素点的颜色值方法
Jul 03 Python
Python循环实现n的全排列功能
Sep 16 Python
如何利用Python开发一个简单的猜数字游戏
Sep 22 Python
解决tensorflow模型压缩的问题_踩坑无数,总算搞定
Mar 02 Python
python解决12306登录验证码的实现
Apr 18 Python
浅析Python实现DFA算法
Jun 26 Python
python元组打包和解包过程详解
Aug 02 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安全开发库中文详细介绍
2015/03/22 PHP
微信API接口大全
2015/04/15 PHP
实用javaScript技术-屏蔽类
2006/08/15 Javascript
DIV外区域Click后关闭DIV的实现代码
2011/12/21 Javascript
可编辑下拉框的2种实现方式
2014/06/13 Javascript
js光标定位文本框回车表单提交问题的解决方法
2015/05/11 Javascript
jQuery.Validate表单验证插件的使用示例详解
2017/01/04 Javascript
微信小程序自定义导航隐藏和显示功能
2017/06/13 Javascript
JavaScript实现的可变动态数字键盘控件方式实例代码
2017/07/15 Javascript
js将当前时间格式化为 年-月-日 时:分:秒的实现代码
2018/01/20 Javascript
AngularJS使用$http配置对象方式与服务端交互方法
2018/08/13 Javascript
Vue render函数实战之实现tabs选项卡组件
2019/04/22 Javascript
微信小程序request请求封装,验签代码实例
2019/12/04 Javascript
vue实现随机验证码功能(完整代码)
2019/12/10 Javascript
ckeditor一键排版功能实现方法分析
2020/02/06 Javascript
[01:01:18]VP vs NIP 2019国际邀请赛小组赛 BO2 第二场 8.15
2019/08/17 DOTA
Python yield 小结和实例
2014/04/25 Python
使用PM2+nginx部署python项目的方法示例
2018/11/07 Python
python切片(获取一个子列表(数组))详解
2019/08/09 Python
TensorFlow:将ckpt文件固化成pb文件教程
2020/02/11 Python
MADE荷兰:提供原创设计师家具
2018/04/03 全球购物
美国迪克体育用品商店:DICK’S Sporting Goods
2018/07/24 全球购物
为女性购买传统的印度服装和婚纱:Kalkifashion
2019/07/22 全球购物
意大利在线药房:Farmacia Loreto Gallo
2019/08/09 全球购物
Zatchels官网:英国剑桥包品牌
2021/01/12 全球购物
介绍一下MYSQL常用的优化技巧
2012/10/25 面试题
历史学专业个人的自我评价
2013/10/13 职场文书
销售经理竞聘书
2014/03/31 职场文书
高三毕业寄语
2014/04/10 职场文书
领导干部群众路线剖析材料
2014/10/09 职场文书
公务员群众路线心得体会
2014/11/03 职场文书
服务整改报告
2014/11/06 职场文书
2015年除四害工作总结
2015/07/23 职场文书
开业庆典致辞
2015/08/01 职场文书
python3操作redis实现List列表实例
2021/08/04 Python
如何在python中实现ECDSA你知道吗
2021/11/23 Python