VB的用法浮点型

VB怎么定义浮点型是不是像定义整数那样dimaasIntegera=4printa是不是也可以这样dimaassinglea=4.532e3printa如果不是,该怎么使... VB怎么定义浮点型
是不是像定义整数那样
dim a as Integer
a = 4
print a
是不是也可以这样
dim a as single
a = 4.532e3
print a
如果不是,该怎么使用浮点型呢?
展开
 我来答
ZHMINGEN
推荐于2017-11-25 · TA获得超过1735个赞
知道大有可为答主
回答量:3149
采纳率:68%
帮助的人:1232万
展开全部
Single是单精度数字数据,是浮点型, Double是双精度数字数据,也是浮点型数据。
他们的区别是数据范围不同,Single的范围是:正负1.4012E-45 到 正负3.40283E38 Double的范围是:正负4.940645841247E-324 到 正负1.79769313486232E308
Single 占用8字节 Double 占用16字节
你的下面一段用法没有错误。
更多追问追答
追问
可是我不用dim a as single
直接:
a = 4.532e3
print a
这样也可以啊,也方便啊.
而且Single的范围是:正负1.4012E-45 到 正负3.40283E38
Dim a As Single
a = 3.40283E38
Print a 要么出现溢出,要么输出的是3.40283E+38

如果 a=4.40283E38,这样会出现什么情况
追答
1、不声明也可以,是VB使用的Variant(变体数据类型),根据输入的数据确定是什么数据,但在VB中不提倡不声明就使用变量的做法,这样在程序量比较大是容易出现问题或错误。
2、Dim a As Single 范围是:正负1.4012E-45 到 正负3.40283E38 ,根据数据使用情况可能能够大于等于正负1.4012E-45,也可以小于等于正负3.40283E38,但有些情况下,可能不会等于,因此在设计时根据数据大小选择数据类型,如果比较接近Single的范围值,我们一般选择Double数据类型,不会选择Single数据类型。像你说的 a = 3.40283E38 我们一般会选择a是Double数据类型。
然后去远足
2013-03-25 · TA获得超过1万个赞
知道大有可为答主
回答量:4016
采纳率:83%
帮助的人:2383万
展开全部
对,Single是单精度浮点 Double是双精度浮点
追问
很谢谢你的回答,
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式