精易论坛

标题: 文本_是否为数字 bug反馈 [打印本页]

作者: tianxianfeng    时间: 2020-3-6 13:15
标题: 文本_是否为数字 bug反馈

文本_是否为数字(“5.2”)  文本_是否为数字(“-5”)  这样会都返回假,但这“5.2”和“-5”却都是数字
我觉得这个是文本_是否为数字(),符数或小数都属于数字,应该返回真。除非这个命令名字改为是 文本_否为整数()
易语言自带的 是否为数字 () 就没有这个bug


作者: Bszk    时间: 2020-3-6 13:24
数字,是数字,不是数,数字仅仅包括0-9。不包括小数点。
作者: tianxianfeng    时间: 2020-3-6 13:54
[不速之客] 发表于 2020-3-6 13:24
数字,是数字,不是数,数字仅仅包括0-9。不包括小数点。

那照你这么说10,11,12以上都会不包括在内?易语言自带的命令怎么没这个bug
作者: 御风软件    时间: 2020-3-6 14:06
本帖最后由 御风软件 于 2020-3-6 14:08 编辑

你说的应该是数值。

其实吧,数值和数字,不是一回事。

数字:只是使用0到9组成。单纯的文本分类而已。-和.不是数字,但是他可以和数字组成数值。

数值:正数,负数,小数(甚至包括科学计数,如: 7.823E5=782300),还有2进制数,8进制数,16进制数 等
作者: Bszk    时间: 2020-3-6 14:21
tianxianfeng 发表于 2020-3-6 13:54
那照你这么说10,11,12以上都会不包括在内?易语言自带的命令怎么没这个bug

10,11不就是0-9中组合成的。另外易语言自带没有 是否为数字() ,我是找不到的。
作者: 5182235367    时间: 2020-3-6 14:40
.版本 2

.子程序 文本_是否为数值, 逻辑型
.参数 xx, 文本型

返回 (到文本 (到数值 (xx)) = xx)







欢迎光临 精易论坛 (https://125.confly.eu.org/) Powered by Discuz! X3.4