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中使用logging模块打印log日志详解
Apr 05 Python
Python写的一个简单监控系统
Jun 19 Python
python实时监控cpu小工具
Jun 21 Python
Python3.5运算符操作实例详解
Apr 25 Python
Python 获取 datax 执行结果保存到数据库的方法
Jul 11 Python
对Python函数设计规范详解
Jul 19 Python
python分割一个文本为多个文本的方法
Jul 22 Python
创建Shapefile文件并写入数据的例子
Nov 26 Python
在pytorch中对非叶节点的变量计算梯度实例
Jan 10 Python
python怎么判断模块安装完成
Jun 19 Python
python让函数不返回结果的方法
Jun 22 Python
python各种excel写入方式的速度对比
Nov 10 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
教你如何把一篇文章按要求分段
2006/10/09 PHP
浅析PHP页面局部刷新功能的实现小结
2013/06/21 PHP
php下拉选项的批量操作的实现代码
2013/10/14 PHP
迁移PHP版本到PHP7
2015/02/06 PHP
学习php设计模式 php实现单例模式(singleton)
2015/12/07 PHP
Zend Framework动作助手(Zend_Controller_Action_Helper)用法详解
2016/03/05 PHP
老生常谈PHP面向对象之解释器模式
2017/05/17 PHP
javascript中的startWith和endWith的几种实现方法
2013/05/07 Javascript
在javascript中实现函数数组的方法
2013/12/25 Javascript
jQuery简易图片放大特效示例代码
2014/06/09 Javascript
JS+CSS实现大气清新的滑动菜单效果代码
2015/10/22 Javascript
详解Node.js实现301、302重定向服务
2017/04/07 Javascript
bootstrap日期插件daterangepicker使用详解
2017/10/19 Javascript
Mac中安装nvm的教程分享
2017/12/11 Javascript
详解Webpack+Babel+React开发环境的搭建的方法步骤
2018/01/09 Javascript
express + jwt + postMan验证实现持久化登录
2019/06/05 Javascript
Vue中通过Vue.extend动态创建实例的方法
2019/08/13 Javascript
[02:42]DOTA2英雄基础教程 杰奇洛
2013/12/23 DOTA
Django REST为文件属性输出完整URL的方法
2017/12/18 Python
Python import与from import使用及区别介绍
2018/09/06 Python
详解python读取和输出到txt
2019/03/29 Python
浅谈python的输入输出,注释,基本数据类型
2019/04/02 Python
Python3.0中普通方法、类方法和静态方法的比较
2019/05/03 Python
python 多进程共享全局变量之Manager()详解
2019/08/15 Python
Python多线程threading创建及使用方法解析
2020/06/17 Python
python实现控制台输出颜色
2021/03/02 Python
波兰在线香水店:Perfumy.pl
2019/08/12 全球购物
Vrbo西班牙:预订您的度假公寓(公寓、乡村房屋…)
2020/04/27 全球购物
艺校音乐专业自我鉴定范文
2014/03/01 职场文书
综合办公室主任岗位职责
2014/04/13 职场文书
学生会生活部工作总结2015
2015/03/31 职场文书
会议通知范文
2015/04/15 职场文书
2015年行政管理人员工作总结
2015/10/15 职场文书
Mac M1安装mnmp (Mac+Nginx+MySQL+PHP) 开发环境
2021/03/29 PHP
Mysql案例刨析事务隔离级别
2021/09/25 MySQL
Python 图片添加美颜效果
2022/04/28 Python