keeblepipi 发表于 2022-1-19 13:28:27

新手疑问int(a)可以被整除,为啥除出来的数还是带小数点?

a = int(2020)
a/4
505.0

这个505.0,是不是个float?

柿子饼同学 发表于 2022-1-19 13:32:30

额除法为了保持精度都会是小数的 , 和两个操作数没关系
想让结果变成整数可以这样
>>> 6 / 3
2.0
>>> int(6 / 3)
2

傻眼貓咪 发表于 2022-1-19 13:33:31

Python 变量类型不像 C 语言那样一旦声明就不能改变。举例:a = 13
a = True
a = "小甲鱼"变量 a 开始是整数,最后变字符串

傻眼貓咪 发表于 2022-1-19 13:35:16

除法返回类型 float
页: [1]
查看完整版本: 新手疑问int(a)可以被整除,为啥除出来的数还是带小数点?