VB数值溢出怎么解决?

比如我编写一个小代码如下:PrivateSubCommand1_Click()DimaAsIntegera=Text1.TextMsgBox"你输入的是:"&aEndSu... 比如我编写一个小代码如下:
Private Sub Command1_Click()
Dim a As Integer
a = Text1.Text
MsgBox "你输入的是:" & a
End Sub
如果我在文本框中输入过大的数值.则会提示数值溢出.如何解决这个问题呢?
展开
 我来答
匿名用户
2013-07-15
展开全部
LONG型数据占用4个字节,而DOUBLE型数据占用8个字节,如果LONG型数据类型溢出的话,不妨把数据类型DOUBLE型试一下,如果DOUBLE型还是溢出的话,那只有另想一些技巧性的方法了
可以先试一下:Double,若还是不行的话就直接用:Variant来定义它,就一定够用了。
听不清啊
高粉答主

推荐于2017-09-06 · 说的都是干货,快来关注
知道顶级答主
回答量:7.8万
采纳率:89%
帮助的人:1.9亿
展开全部
VB的Integer类型只能允许-32768~+32767。
Long类型是允许-2147483648~+2147483647。
所以,如果是Integer类型溢出,那就改为Long类型,若还太小的话,可以改为Double类型。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
这个人冬天有点冷
2015-09-11 · TA获得超过407个赞
知道小有建树答主
回答量:239
采纳率:100%
帮助的人:49万
展开全部
选择合适的数据类型。VB中的数据类型数值型的有Integer、Long、Byte、Single和Double.
Byte (0-255);
Integer(0-2^16-1);
Long(0-2^32-1).
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
匿名用户
2013-07-15
展开全部
定义为LONG或DOUBLE类型
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式