VB中输出0点几的时候不显示小数点前面的零4怎么让他显示呢?

使用Format函数 ,print format(1/3,"0.0000") 显示的就是0.3333
这种方式不行!!!!!!!!!!!!
function strnum(i as single) as string
if abs(i)<1 and i<>0 then
if i>0 then
strnum="0" & trim(i)
else
strnum="-0" & trim(abs(i))
end if
end if
end function
这种方式也不行
我的提问有歧义,我是想让他显示前面的0,但是这些方法都不行!一楼和二楼的方法也不行

1)使用Format函数格式显示小数。

Format 函数,返回 Variant (String),其中含有一个表达式,它是根据格式表达式中的指令来格式化的。

Private Sub Form_Click()
    Debug.Print Format(4 / 10, "0.0000")
    Debug.Print Format(1 / 7, "0.######")
End Sub

2)开始菜单-控制面板-时间、语言和区域-更改日期、时间或数字格式-其它设置-零起始显示-选0.7。

温馨提示:内容为网友见解,仅供参考
第1个回答  推荐于2017-09-09
你是让他显示还是不显示?
显示:print format(1/3,"0.0000") 或者 print format(1/3,"0.####")
不显示:print format(1/3,".0000") 或者 print round(1/3,4)本回答被提问者采纳
第2个回答  2009-05-19
print format(1/3,".0000")

VB中输出0点几的时候不显示小数点前面的零4怎么让他显示呢?
1)使用Format函数格式显示小数。Format 函数,返回 Variant (String),其中含有一个表达式,它是根据格式表达式中的指令来格式化的。Private Sub Form_Click() Debug.Print Format(4 \/ 10, "0.0000") Debug.Print Format(1 \/ 7, "0.###")End Sub2)开始菜单-控制面板-时间、语言和区域-...

VB浮点数显示不出小数点前面的0,用format函数不行
使用FormatNumber可以实现 如:FormatNumber(001,7,vbTrue) 表示数字001这个数小数点后保留7位,vbTrue表示显示小数前面的0 具体情况根据你的实际要求写VB浮点数显示不出小数点前面的0,用format函数不行

...后只有小数点后的数字,而不出现小数点前的零呢?
VB中本来就是这样表示小数的,如果你认为不好看,可以最后输出的时候根据条件判断之后在前面补0,但是前提条件是转换成字符型

为什么VB输出的值,有时候小数前面的0不显示
如果是.03726283的话,是因为它为Double在输出时去掉的小数点前面的0 可以用Format函数去格式化输出数字的样式 如果是.3726283 ,那就极有可能是你的VB或操作系统有问题了,重装VB或操作系统吧

vb输出单精度的小数时小数点前没有零
在"控制面板"下的"时钟,语言和区域"的"区域和语言"中选"时间或数字格式"中调整.或者代码改变:Private Sub Command1_Click()Print Format(0.123456, "0.###")Text1 = Format(0.123456, "0.###")End Sub

vba查询vlookup数据后小数点前面的0没有了
这是vb6显示小数的方式。自己做一个字符串处理函数吧,如果绝对值小于1,就自动加上一个0。Sub VBA小数点前面的零不显示处理方式()函数名: FormatNumber用途:返回一个数字格式的表达式语法:FormatNumber(Expression[,NumDigitsAfterDecimal [,IncludeLeadingDigit [,UseParensForNegativeNumbers [,GroupDigits...

vb编程 小数点前的0不见了
控制面板->区域与语言选项->数字标签,零起始显示,修改为显示0的选项

为啥输出值小数点前面无法显示?
在VB中纯小数前面的0,默认是不输出的。所以,如果需要显示这个0,应该由程序员书写代码实现。把Print s改为:Print iif(s<1,0 & s,s)

vb中计算的时候小数点前的0不显示怎么回事啊
这是vb6显示小数的方式。自己做一个字符串处理函数吧,如果绝对值小于1,就自动加上一个0。

vb文本框中计算时结果无法看到小数点前的零
采用下面的写法:TEXT1.TEXT=Format(Val(Text1.Text) \/ Val(Text2.Text), "###0.00")

相似回答