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 15 Python
Python的Django框架中模板碎片缓存简介
Jul 24 Python
Python实现调度算法代码详解
Dec 01 Python
Python numpy生成矩阵、串联矩阵代码分享
Dec 04 Python
基于python 处理中文路径的终极解决方法
Apr 12 Python
Python快速转换numpy数组中Nan和Inf的方法实例说明
Feb 21 Python
创建Django项目图文实例详解
Jun 06 Python
python字典嵌套字典的情况下找到某个key的value详解
Jul 10 Python
python操作excel让工作自动化
Aug 09 Python
如何搭建pytorch环境的方法步骤
May 06 Python
python给视频添加背景音乐并改变音量的具体方法
Jul 19 Python
一文带你了解Python 四种常见基础爬虫方法介绍
Dec 04 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的日期处理函数及uchome的function_coomon中日期处理函数的研究
2011/01/12 PHP
PHP房贷计算器实例代码,等额本息,等额本金
2017/04/01 PHP
PHP有序表查找之二分查找(折半查找)算法示例
2018/02/09 PHP
PHP-FPM的配置与优化讲解
2019/03/15 PHP
PHP实现给定一列字符,生成指定长度的所有可能组合示例
2019/06/22 PHP
Javascript-Mozilla和IE中的一个函数直接量的问题分析
2007/08/12 Javascript
JavaScript XML和string相互转化实现代码
2011/07/04 Javascript
Extjs改变树节点的勾选状态点击按钮将复选框去掉
2013/11/14 Javascript
引入JS文件IE6报语法错误或缺少对象问题的解决方法
2014/01/09 Javascript
Jquery判断radio、selelct、checkbox是否选中及获取选中值方法总结
2015/04/15 Javascript
js图片放大镜实例讲解(必看篇)
2017/07/17 Javascript
深入理解react-router 路由的实现原理
2018/09/26 Javascript
微信小程序出现wx.getLocation再次授权问题的解决方法分析
2019/01/16 Javascript
小试小程序云开发(小结)
2019/06/06 Javascript
es6 super关键字的理解与应用实例分析
2020/02/15 Javascript
基于vue实现探探滑动组件功能
2020/05/29 Javascript
对vue生命周期的深入理解
2020/12/03 Vue.js
python访问系统环境变量的方法
2015/04/29 Python
Python网络编程 Python套接字编程
2017/09/13 Python
python装饰器深入学习
2018/04/06 Python
python3+requests接口自动化session操作方法
2018/10/13 Python
Python3编码问题 Unicode utf-8 bytes互转方法
2018/10/26 Python
Python简易版图书管理系统
2019/08/12 Python
CSS3新属性transition-property transform box-shadow实例学习
2013/06/06 HTML / CSS
CSS3 text shadow字体阴影效果
2016/01/08 HTML / CSS
canvas 基础之图像处理的使用
2020/04/10 HTML / CSS
澳大利亚在线生活方式商店:Mytopia
2018/07/08 全球购物
请解释一下webService? 如何用.net实现webService
2014/06/09 面试题
医院实习介绍信
2014/01/12 职场文书
遗产继承公证书
2014/04/09 职场文书
大学专科求职信
2014/07/02 职场文书
老干部局2015年度工作总结
2015/10/22 职场文书
Django项目如何获得SSL证书与配置HTTPS
2021/04/30 Python
Python实现拼音转换
2021/06/07 Python
SQL Server中锁的用法
2022/05/20 SQL Server
ECharts transform数据转换和dataZoom在项目中使用
2022/12/24 Javascript