Python 之 多种除法计算

在python中不需要定义数据类型,在进行除法计算,会根据所使用的不同除法运算方式,计算得出不同的结果。

1、普通除法 ‘/‘

根据操作数的类型,返回不同结果。

1
2
3
4
5
6
>>> 6/4
1
>>> 6.0/4.0
1.5
>>> 6.0/4
1.5

普通的除法操作,返回数据类型和被操作数的类型一致。若操作数都是整型,则返回整型数值;若操作数有一个是浮点型,则返回浮点型数值。

2、取整除法 ‘//‘

取整除法,返回结果是普通出发的整数部分,若操作数都是整数,返回值为整数;若操作数有一个是浮点数,返回值是浮点数。

1
2
3
4
5
6
>>> 6//4
1
>>> 6.0//4.0
1.0
>>> 6.0//4
1.0

在python中,对浮点数值还可以利用math包,进行向下/向上取整操作:

  • 向下取整
1
2
3
>>> import math
>>> math.floor(1.4)
1
  • 想上取整
1
2
3
>>> import math
>>> math.ceil(1.4)
2

3、四舍五入 ‘round’

python内置函数 round

1
2
3
4
>>> round(1.2)
1
>>> round(1.6)
2

4、精确除法

如果想到得到精确的除法结果,在python文件中引入包

1
2
3
>>> from __future__ import division
>>> 6/4
1.5
写的还不错?那就来个红包吧!
0%