如果将一个double类型的数,大于0小于1,那么VB会自动将小数点前边的0省略掉。
比如:
dim a as Double
a=0.25
msgbox a
这时输出的就是".25",而不是"0.25"
问题是这样的:程序中需要进行double类型的数之间的运算,但是输出的时候,我希望0不要被省略掉。请各位指点一下....
少显示0,并不是double特有的,所有数值型都是这样。
想要显示0,用格式化字符串后输出就行了。
dim a as Double
a=0.25
msgbox format(a,"###0.000")
dim a as Double
a=0.25
msgbox format(a, "0.####################")
在“控制面版”的“区域设置”里“显示前导0”就行了,不关VB的事。
^_^