VB中,设整型变量a,b的当前取值分别为200与20,语句Text1=a*a/b为什么不能正确执行,显示溢出错误
答案:3 悬赏:40 手机版
解决时间 2021-02-05 17:48
- 提问者网友:最爱你的唇
- 2021-02-05 12:13
VB中,设整型变量a,b的当前取值分别为200与20,语句Text1=a*a/b为什么不能正确执行,显示溢出错误
最佳答案
- 五星知识达人网友:山有枢
- 2021-02-05 12:41
a=200
计算a=a*a/b时,会先计算a*a,因为没有括号,a*a=40000,超出了整型变量的范围,32767,所以会出现溢出,可以定义a为Long,或者,在a/b这里加个括号。
计算a=a*a/b时,会先计算a*a,因为没有括号,a*a=40000,超出了整型变量的范围,32767,所以会出现溢出,可以定义a为Long,或者,在a/b这里加个括号。
全部回答
- 1楼网友:大漠
- 2021-02-05 14:04
因为 a*a>255所以 错误
建议 dim a,b as long ‘长整数型
建议 dim a,b as long ‘长整数型
- 2楼网友:渊鱼
- 2021-02-05 13:52
Integer 变量存储为 16位(2 个字节)的数值形式,其范围为 -32,768 到 32,767 之间。
VB的运算自左至右,a*a=40000已经超出范围
VB的运算自左至右,a*a=40000已经超出范围
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯