当前位置:编程学习 > VB >>

100.0 为什么会显示 100#

我上VB初学者,刚学几天。
在VB代码框中输入 100.0 会显示为100# ,这是为什么?
100.0不是应该是single类的吗? vb --------------------编程问答-------------------- 100#表示是一个double型常量  --------------------编程问答-------------------- 使用 dim a as single 之类的定义形式 --------------------编程问答-------------------- 数值,是没有格式的,100.0,就是等于100,而#号就是一个类型声明符号,#代表double类型,!代表single,$代表string.

比如,定义了一个变量为X,给它赋值时输入了100.0:

X=100.0

回车后变为:

X=100#

这句代码实际的效果等于:

X=CDbl(100)

因为这表示你传给X的值是一个double类型的数值,大小为100

你想显示为100.0,则需要先将数值转化为字符串,然后才能进行格式化显示,VB中有专用的函数,就是Format:

msgbox format(100,"0.00")

这样将会返回带两位小数的经过格式化的字符串.
补充:VB ,  基础类
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,