Python:向上取整、向下取整、取整数部分

 参考自:
python怎么向上取整_python向上取整-CSDN博客

原文链接:https://www.yuque.com/linpions/gudq6z/0c0fe5b1-b0ed-4091-a682-80c39c65269d

取整的方式包括:

  • 向下取整:int(3.75) 返回结果:3
  • 四舍五入:round(3.25) 返回结果: 3
  • 向上取整:math.ceil(3.25)使用 import math 模块 返回结果:4

分别取整数部分和小数部分:使用 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)

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

你可能感兴趣的:(Python,python)