为什么VB中 “Integer”>”Int”
答案:2 悬赏:80
解决时间 2021-01-30 10:29
- 提问者网友:泪姬迷茫
- 2021-01-30 01:13
为什么VB中 “Integer”>”Int”
最佳答案
- 二级知识专家网友:开心就好
- 2021-01-30 02:15
VB中字符串比较方式由Option Compare指定。默认是Binary,即二进制比较。
字符串的比较是逐字符比较的
先比较两字符串第一个字符的ASCII,ASCII大的字符串大
如果第一个字符的ASCII相同,再比较第二个字符
依次类推
integer 与 int 的前三个字符相等,而int只有三位,后面是空,所以比e小。
也就是"Integer">"Int"
字符串的比较是逐字符比较的
先比较两字符串第一个字符的ASCII,ASCII大的字符串大
如果第一个字符的ASCII相同,再比较第二个字符
依次类推
integer 与 int 的前三个字符相等,而int只有三位,后面是空,所以比e小。
也就是"Integer">"Int"
全部回答
- 1楼网友:飘零作归宿
- 2021-01-30 02:38
integer * integer的结果还是integer,而你要得到long类型的数据,必须进行转化,比如如下代码:
dim a%, b%
a = 32746
b = 4263
msgbox a * b
因为整型数据的范围是[-32768~32767],而“a * b”的值已经超出这个范围了,因此会溢出!如果在输出的时候用clng函数转化一下,就不会有问题了,修改代码如下:
msgbox clng(a) * clng(b)
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯
• 手机登qq时,显示手机磁盘不足,清理后重新登 |
• 刺客的套装怎么选啊? |