开发基础 报表教程 数据字典 对话编程 表单打印 增强出口 SAP接口 S/4 HANA
实战案例 实战笔记 资料下载 CRM
问答互助 会员分享 俱乐部 广告区
论坛指南、建议和投诉
Twilight发表于 2015-03-16 17:45tougegelol 最后回复于 2015-05-11 15:37 [复制链接] 6934 1
使用道具 举报
Twilight
管理员
发表回复 回帖后跳转到最后一页
下面是一个小例子:
程序执行结果:
char类型实际是按照顺序比较单个数值的,此例中第一位都是1,第二位lc_1(2)> lc_2 (1),所以有了12>110的现象。debug查看他们的16进制的值时你就会更明白了。
我们可以将单引号除去,就会发现比较正常了
debug你会发现,lc_1 = 空空空12,lc_2 = 空空110,第三位1>空,所以正常了,当然有时我们还需要对类型进行强制转化成数值类型后,才比较大小呢,只是我们有时不会注意...