TC官方合作论坛

标题: 高手快来看看啊,看下这比较数是怎回事啊!!急啊!! [打印本页]

作者: tclhs    时间: 2012-10-8 22:21
标题: 高手快来看看啊,看下这比较数是怎回事啊!!急啊!!
两个字符串相比较,如下例:
功能 逻辑型 开始_点击()
//这里添加你要执行的代码
整型 返回值
返回值=字符串.比较("12100","1299")
辅助.消息框(转换.整型转字符型(返回值))
返回 真
//函数返回语句
功能结束
功能 逻辑型 退出_点击()
//这里添加你要执行的代码
辅助.退出()
返回 真
//函数返回语句
功能结束

显示结果是-8  返回值是负数,表示第一个字符串<第二字符串。
到底怎回事啊,是不是不同位的字符串比较不了的啊

作者: tclhs    时间: 2012-10-8 22:23
沙发啊,占上先,再想问问,如果是不同位的数比较,是不是不行的,有什么办法解决啊!!
作者: 陌上青衣。    时间: 2012-10-8 22:28
搞不好是个BUG,让官方去看看吧
作者: tclhs    时间: 2012-10-8 22:36
回复 3楼陌上青衣。的帖子

怎样让官方看看啊,不懂啊,我还是小白啊,版主你帮我去反应下啊。
作者: tclhs    时间: 2012-10-8 22:37
我反复试了,几次要同一样位数的比较才有用的,无论那个少一位了就不准了。看来是个BUG的可能性大啊。
作者: 陌上青衣。    时间: 2012-10-8 22:45
移到投诉建议这边来了,让他们去测试下
作者: tclhs    时间: 2012-10-8 22:49
回复 6楼陌上青衣。的帖子

你移了啊,谢谢
作者: rpdw411    时间: 2012-10-9 00:28
字符串能比较大小吗,会不会要转换成整型来比较
作者: tclhs    时间: 2012-10-9 01:24
回复 8楼rpdw411的帖子

可以比较的啊
作者: die13719076310    时间: 2012-10-9 06:07
因该不是BUG     字符串大小的比较不是直接 12100>1299 这样比较的
作者: kevinqq    时间: 2012-10-9 08:48
  据目测,他比较的方法应该一位一位的转换成asiic来比较的
作者: 从来没赢过    时间: 2012-10-9 09:22
字符串比较大小是 前面的第一个字母跟后面的第一个字母  然后第二个跟第二个    依次比较  明白?
作者: tclhs    时间: 2012-10-9 12:19
回复 11楼kevinqq的帖子

那如果我要实现,测量一个数的大小,用什么方法来实现啊,二个变量的数啊。比较可以变量比较吗。
作者: tclhs    时间: 2012-10-9 12:27
回复 12楼从来没赢过的帖子

我测试到比较是,第一个字符串与第二个字符串数,由左到由比较,显示的是有差别的数就是返回值。
如:123比32 结果是-2          32比1234567 显示是2   .不像你所说的。
作者: tclhs    时间: 2012-10-9 12:31
回复 10楼die13719076310的帖子

那是怎样比的,二个数随机会变化的数
作者: tclhs    时间: 2012-10-9 12:32
回复 8楼rpdw411的帖子

我去试下,好像语法错误了
作者: 冷月无痕    时间: 2012-10-9 12:44
回复 16楼tclhs的帖子

额滴神吖 如果只是两个字符型整数进行比较 转换成整型来比较吖
字符型 a = "12100"
字符型 b = "1299"
如果(转换.字符型转整型(a,0)>转换.字符型转整型(b,0))
辅助.消息框("a大于b")
否则
如果(转换.字符型转整型(a,0)==转换.字符型转整型(b,0))
辅助.消息框("a等于b")
否则
辅助.消息框("a小于b")
如果结束
如果结束
作者: tclhs    时间: 2012-10-9 12:51
回复 8楼rpdw411的帖子

那个也是比较,不过是一位一位的比较的。由在到由比较的,可能指令不怎用。呵呵,谢了
作者: tclhs    时间: 2012-10-9 16:33
哦,谢谢大家了,会了,学习了
作者: 从来没赢过    时间: 2012-10-9 17:07
回复 14楼tclhs的帖子

假如   123 和32  比较是吧     1<3  就返回-2           32和1234567  比较的时候3>1  返回的是真的就是2
这个字符串比较  不是那种789>123这种比较   一个一个比较
作者: 从来没赢过    时间: 2012-10-9 17:07
回复 0楼????û???的帖子

你看下帮助文档 上面都有详细的说明
作者: tclhs    时间: 2012-10-9 17:32
回复 21楼从来没赢过的帖子

哦,呵呵,我知道怎用了,谢谢啊
作者: panwenlong    时间: 2012-10-9 21:25
是这样的,字符串比较先比第一位再比第二位,第三位第一个数是1,后一个是9,当然应该小于了




欢迎光临 TC官方合作论坛 (http://bbs.52tc.co/) Powered by Discuz! X3.1