shaojianjian 发表于 2021-1-27 19:50:06

萌新想问为什么不能输入有小数点的数???

是不是和和int函数有关??

青出于蓝 发表于 2021-1-27 20:03:52

int是整形,可以把整数字符串变为整数,小数变为整数(取整)。小数字符串用int整形是不行的,会报错

青出于蓝 发表于 2021-1-27 20:04:49

>>int(1.5)
1
>>int("1")
1
>>int("1.5")
报错这样更直观

青出于蓝 发表于 2021-1-27 20:05:32

修改代码可以把int改为float。(如果还是想取整可以先float再int)
望采纳!

青出于蓝 发表于 2021-1-27 20:06:54

楼主听不明白的话,欢迎call me。
如果方便,可以把源码发来我改一下

青出于蓝 发表于 2021-1-27 20:07:25

要分清int与float

shaojianjian 发表于 2021-1-27 20:07:38

青出于蓝 发表于 2021-1-27 20:03
int是整形,可以把整数字符串变为整数,小数变为整数(取整)。小数字符串用int整形是不行的,会报错

okk,谢谢

Daniel_Zhang 发表于 2021-1-27 20:08:26

青出于蓝 发表于 2021-1-27 20:07
要分清int与float

好敬业啊,其实帖子下角有编辑选项,可以反复编辑的

青出于蓝 发表于 2021-1-27 20:10:34

Daniel_Zhang 发表于 2021-1-27 20:08
好敬业啊,其实帖子下角有编辑选项,可以反复编辑的

{:5_109:}谢谢

shaojianjian 发表于 2021-1-27 20:25:13

青出于蓝 发表于 2021-1-27 20:06
楼主听不明白的话,欢迎call me。
如果方便,可以把源码发来我改一下

懂了懂了谢谢
页: [1]
查看完整版本: 萌新想问为什么不能输入有小数点的数???