当运行以下代码:
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
当运行以下代码:
b = 1
c = 2
a = b/c
>> 0
这个运算结果 0
与实际计算结果 0.5
不同
原因: b,c 都是整数类型,进行除法运算时,得到的结果也自动转换为整数类型
解决方法: 对被除数或除数进行类型转换
b = 1
c = 2
a = float(b)/c
>> 0.5