2022年 11月 4日

Python 整数类型除法

当运行以下代码:

b = 1
c = 2
a = b/c

>> 0
  • 1
  • 2
  • 3
  • 4
  • 5

这个运算结果 0与实际计算结果 0.5 不同

原因: b,c 都是整数类型,进行除法运算时,得到的结果也自动转换为整数类型

解决方法: 对被除数或除数进行类型转换

b = 1
c = 2
a = float(b)/c

>> 0.5
  • 1
  • 2
  • 3
  • 4
  • 5