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 21 Python
Python的高级Git库 Gittle
Sep 22 Python
Python加pyGame实现的简单拼图游戏实例
May 15 Python
python简单实现基数排序算法
May 16 Python
编写Python爬虫抓取豆瓣电影TOP100及用户头像的方法
Jan 20 Python
python实现应用程序在右键菜单中添加打开方式功能
Jan 09 Python
python 构造三维全零数组的方法
Nov 12 Python
使用PyOpenGL绘制三维坐标系实例
Dec 24 Python
详解Python 实现 ZeroMQ 的三种基本工作模式
Mar 24 Python
jupyter notebook 参数传递给shell命令行实例
Apr 10 Python
简单了解Java Netty Reactor三种线程模型
Apr 26 Python
python 输入字符串生成所有有效的IP地址(LeetCode 93号题)
Oct 15 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更新购物车数量(表单部分/PHP处理部分)
2013/05/03 PHP
php遍历文件夹下的所有文件和子文件夹示例
2014/03/20 PHP
2014年10个最佳的PHP图像操作库
2014/07/14 PHP
laravel5.2实现区分前后台用户登录的方法
2017/01/11 PHP
PHP单例模式应用示例【多次连接数据库只实例化一次】
2018/12/18 PHP
javascript 内存回收机制理解
2011/01/17 Javascript
深入理解JavaScript系列(4) 立即调用的函数表达式
2012/01/15 Javascript
jquery miniui 教程 表格控件 合并单元格应用
2012/11/25 Javascript
JavaScript在for循环中绑定事件解决事件参数不同的情况
2014/01/20 Javascript
基于Jquery+Ajax+Json实现分页显示附效果图
2014/07/30 Javascript
jquery制作多功能轮播图插件
2015/04/02 Javascript
jquery实现的3D旋转木马特效代码分享
2015/08/25 Javascript
全面解析Bootstrap表单样式的使用
2016/09/09 Javascript
vue.js利用Object.defineProperty实现双向绑定
2017/03/09 Javascript
jquery Ajax实现Select动态添加数据
2017/06/08 jQuery
老生常谈JS中的继承及实现代码
2018/07/06 Javascript
javascript使用正则实现去掉字符串前面的所有0
2018/07/23 Javascript
Vue封装的可编辑表格插件方法
2018/08/28 Javascript
element-ui 文件上传修改文件名的方法示例
2019/11/05 Javascript
JavaScript 装逼指南(js另类写法)
2020/05/10 Javascript
JS前端基于canvas给图片添加水印
2020/11/11 Javascript
Vue页面渲染中key的应用实例教程
2021/01/12 Vue.js
[01:06:43]完美世界DOTA2联赛PWL S3 PXG vs GXR 第二场 12.19
2020/12/24 DOTA
python中enumerate的用法实例解析
2014/08/18 Python
python+POP3实现批量下载邮件附件
2018/06/19 Python
对pytorch中的梯度更新方法详解
2019/08/20 Python
css3的focus-within选择器的使用
2020/05/11 HTML / CSS
销售自荐信
2013/10/22 职场文书
个人自我评价分享
2013/12/20 职场文书
工厂会计员职责
2014/02/06 职场文书
幼儿园八一建军节活动方案
2014/08/27 职场文书
法定代表人授权委托书格式
2014/10/14 职场文书
九寨沟导游词
2015/02/02 职场文书
详解python的异常捕获
2022/03/03 Python
输入框跟随文字内容适配宽实现示例
2022/08/14 Javascript
SQL中去除重复数据的几种方法汇总(窗口函数对数据去重)
2023/05/08 MySQL