鱼C论坛

 找回密码
 立即注册
12
返回列表 发新帖
楼主: qq819343713

本来解决的一个输入类型转换问题。还需要求助一下

[复制链接]
发表于 2019-11-1 06:18:11 | 显示全部楼层
本帖最后由 XiaoPaiShen 于 2019-11-1 06:20 编辑


检查输入的字符串是否为数字,‘123.5’,‘123’
但‘12.4.5’就不对,‘abc.de'也不对
因为不能使用isnumberic和find方法判断,就只好自己实现了.
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2019-11-1 06:21:58 | 显示全部楼层
XiaoPaiShen 发表于 2019-11-1 06:18
检查输入的字符串是否为数字,‘123.5’,‘123’
但‘12.4.5’就不对,‘abc.de'也不对
因为不能使 ...

哦,我懂了。我再看看。谢谢!
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2019-11-1 06:24:21 | 显示全部楼层
XiaoPaiShen 发表于 2019-11-1 06:05
不能使用类型进行判断,因为输入的都是string, 尤其使用input键盘输入

还有就是那个四舍五入是啥啊。这里也没有看懂
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2019-11-1 06:26:01 | 显示全部楼层
qq819343713 发表于 2019-11-1 06:24
还有就是那个四舍五入是啥啊。这里也没有看懂

还有就是if convert_type == 'str':
        x = str(x)
        print(x,type(x))
    elif not validate_input(x):
        print("cannot be converted")
        return None这里也不太理解
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2019-11-1 06:33:49 From FishC Mobile | 显示全部楼层
如果随机取出的是str, 就调用str 方法 转成字符串,不需要检查输入的是否为数字
否则要检查输入的东西是否能转换
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2019-11-1 07:20:16 From FishC Mobile | 显示全部楼层
浮点型转整形是直接截取,所以要想4舍5入就要加0.5
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2026-1-20 13:29

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表