Python3中实现数值取整的几种方法


正文:

(在Python3.x中亲测可用)


  • 内置函数int(),向0取整
a1 = 3.4
a2 = 3.6
a1 = int(a1)
a2 = int(a2)
print(a1)
print(a2)
输出:
3
3
向零取整

  • 内置函数round(),四舍五入取整
a1 = 3.4
a2 = 3.6
a1 = round(a1)
a2 = round(a2)
print(a1)
print(a2)
输出:
3
4
四舍五入取整

  • math模块中的math.floor(),向下取整
import math # 先导入math模块
a1 = 3.4
a2 = 3.6
a1 = math.ceil(a1)
a2 = math.ceil(a2)
print(a1)
print(a2)
输出:
4
4
向上取整 

  • math.ceil(),向上取整
import math # 先导入math模块
a1 = 3.4
a2 = 3.6
a1 = math.floor(a1)
a2 = math.floor(a2)
print(a1)
print(a2)
输出:
3
3
向下取整 

It’s over……

你可能感兴趣的:(Python)