vb中 定义一个长整型的变量t1,执行程序t1=187*250为什么老说溢出阿

来源:百度知道 编辑:UC知道 时间:2024/05/23 15:42:58
VB中定义一个长整型的变量t1
执行程序t1=187*250时,为什么老说溢出阿

强制将两个数字转换为 Long 就好了。

t1 = CLng(187) * CLng(250)

出错的原因可能是 两个数字被VB当成了Integer,两个数字相乘的结果的确超出了Integer的表示范围。

一楼正解!