python对一个数向上取整的实例方法

 更新时间:2020年06月18日 10:49:23   作者:silencement  
在本篇文章中小编给大家整理了关于python对一个数向上取整的实例方法,需要的朋友们可以跟着学习下。

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实现基本的学生管理系统(python3)代码实例

    python初学者,用python实现基本的学生管理系统(python3)代码实例

    这篇文章主要介绍了用python实现学生管理系统,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2019-04-04
  • Python3 中sorted() 函数的用法

    Python3 中sorted() 函数的用法

    Sort函数是list列表中的函数,而sorted可以对list或者iterator进行排序。这篇文章主要介绍了Python3 中sorted() 函数的用法,需要的朋友可以参考下
    2020-03-03
  • Django CBV与FBV原理及实例详解

    Django CBV与FBV原理及实例详解

    这篇文章主要介绍了Django CBV与FBV原理及实例详解,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
    2019-08-08
  • Python封装adb命令的操作详解

    Python封装adb命令的操作详解

    在日常的 Android 项目开发中,我们通常会使用 adb 命令来获取连接设备的内存、屏幕、CPU等信息,这些信息的获取,每次都在command 中输入相关命令进行重复的操作让人感到厌倦和疲乏,现在,可以尝试使用 python 来简化这一部分工作,所以本文介绍了Python封装adb命令的操作
    2024-01-01
  • 用Python写一个自动木马程序

    用Python写一个自动木马程序

    这篇文章主要介绍了用Python写一个自动木马程序的方法,本文给大家介绍的非常详细,具有一定的参考借鉴价值,需要的朋友可以参考下
    2019-09-09
  • 通过cmd进入python的步骤

    通过cmd进入python的步骤

    在本篇文章里小编给大家整理了关于通过cmd进入python的步骤和实例,需要的朋友们可以参考下。
    2020-06-06
  • python使用正则搜索字符串或文件中的浮点数代码实例

    python使用正则搜索字符串或文件中的浮点数代码实例

    这篇文章主要介绍了python使用正则搜索字符串或文件中的浮点数代码实例,同时包含一个读写到文件功能,需要的朋友可以参考下
    2014-07-07
  • Python二叉搜索树与双向链表转换算法示例

    Python二叉搜索树与双向链表转换算法示例

    这篇文章主要介绍了Python二叉搜索树与双向链表转换算法,涉及Python二叉树构建、遍历及链表构造等相关操作技巧,需要的朋友可以参考下
    2019-03-03
  • 简单的通用表达式求10乘阶示例

    简单的通用表达式求10乘阶示例

    这篇文章主要介绍了简单的通用表达式求10乘阶示例,需要的朋友可以参考下
    2014-03-03
  • python读取和保存图片5种方法对比

    python读取和保存图片5种方法对比

    为大家分享一下python读取和保存图片5种方法与比较,python中对象之间的赋值是按引用传递的,如果需要拷贝对象,需要用到标准库中的copy模块
    2018-09-09

最新评论