zoukankan      html  css  js  c++  java
  • Python之取整

    在编程过程中数据处理是不可避免的,很多时候都需要根据需求把获取到的数据进行处理,取整则是最基本的数据处理。取整的方式则包括向下取整、四舍五入、向上取整等等。下面就来看看在Python中取整的几种方法吧。

    1. 向下取整

    直接使用内建函数int()即可

    >>> a = 6.66
    >>> int(a)
    6

    2. 四舍五入

    使用内建函数round()

    >>> round(6.2)
    6
    >>> round(6.6)
    7

    3. 引入math模块, 实现向上取整, 向下取整

    向上取整:

    >>> import math
    >>> math.ceil(6.2)
    7
    >>> math.ceil(6.7)
    7

    向下取整:

    >>> math.floor(6.7)
    6
    >>> math.floor(6.2)
    6

    4. 引入math模块, modf()这个方法, 返回包含小数和整数部分的元组

    >>> import math
    >>> math.modf(3.25)
    (0.25, 3.0)
    >>> math.modf(3.7)
    (0.7000000000000002, 3.0)

    有人可能会对最后一个输出结果感到诧异,按理说它应该返回 (0.7, 3.0) 才对。这里涉及到了另一个问题,即浮点数在计算机中的表示,在计算机中是无法精确的表示小数的,至少目前的计算机做不到这一点。上例中最后的输出结果只是 0.7 在计算中的近似表示。Python 和 C 一样, 采用 IEEE 754 规范来存储浮点数。

  • 相关阅读:
    PS选区认识
    移动工具
    PS认识及新建文件
    第02组 Alpha冲刺(3/4)
    第02组 Alpha冲刺(2/4)
    第02组 Alpha冲刺(1/4)
    第02组 团队Git现场编程实战
    第二次结对编程作业
    团队项目-需求分析报告
    团队项目-需求分析报告
  • 原文地址:https://www.cnblogs.com/xiaowangzi1110/p/6738079.html
Copyright © 2011-2022 走看看