VB 小于1的小数 显示不出来小数点前的0

Private Sub Command1_Click()
Text5.Text =Str(Val(Text1.Text) * Val(Text2.Text) * Val(Text3.Text) * Val(Text4.Text)) / 2
End Sub
怎么才能把小于1的小数前面的零显示出来啊 .x显示成0.x
我需要修改后的完整代码 因为我是刚学VB
现在就要用这个计算软件

第1个回答  推荐于2016-07-18
Private Sub Command1_Click()

Text5.Text = Str(Val(Text1.Text) * Val(Text2.Text) * Val(Text3.Text) * Val(Text4.Text)) / 2
if abs(text5)<1 and text5<>0 then
if text5>0 then
text5="0" & trim(text5)
else
text5="-0" & trim(abs(text5))
end if
end if

End Sub本回答被提问者采纳

VB 小于1的小数 显示不出来小数点前的0
正常情况下是显示不了的,可以用format函数设置显示格式

VB 小于1的小数 显示不出来小数点前的0
Private Sub Command1_Click()Text5.Text = Str(Val(Text1.Text) * Val(Text2.Text) * Val(Text3.Text) * Val(Text4.Text)) \/ 2 if abs(text5)<1 and text5<>0 then if text5>0 then text5="0" & trim(text5)else text5="-0" & trim(abs(text5))end if end if En...

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输出-1到1的数时,小数点前面的0没有,为什么
你是不是数据类型没有设置好,输出小数需要浮点型(或称实数型)数据变量。在VB中浮点数分为两种:单精度浮点数( Single )双精度浮点数( Double )例:dim variable as single

vb做的计算器 结果大于0小于1的时候不出现0,原因是什么,如何解决_百度...
VB就是这么表示数的,因为大于0小于1时小数点前的0无意义,所以存储时就省掉了这个0.要解决,用format格式化一下

vb问题小数点前不显示0
有个通用的解决办法,如果是小于1则将.换为0.如果大于1,则不用管 If Text4.Text < 1 Then strtext = Replace(Text4.Text, ".", "0.")Else strtext = CStr(Text4.Text)End If

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

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

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

相似回答