vb文本框中计算时结果无法看到小数点前的零

Private Sub Add_Click()
Text3.Text = Val(Text1.Text) + Val(Text2.Text)

End Sub

Private Sub Div_Click()
Text3.Text = Val(Text1.Text) / Val(Text2.Text)

End Sub

Private Sub exit_Click()
End
End Sub

Private Sub Form_Load()

Text1.Text = ""
Text2.Text = ""
Text3.Text = ""
End Sub

Private Sub Mul_Click()
Text3.Text = Val(Text1.Text) * Val(Text2.Text)
End Sub

Private Sub oper_Click()
If Val(Text2.Text) = 0 Then
Div.Enabled = False
Else
Div.Enabled = True
End If
End Sub

Private Sub Sub_Click()

Text3.Text = Val(Text1.Text) - Val(Text2.Text)

End Sub
无法显示前面的零大家给看看吧谢谢了

第1个回答  2011-01-17
采用下面的写法:
TEXT1.TEXT=Format(Val(Text1.Text) / Val(Text2.Text), "###0.00")本回答被提问者采纳
第2个回答  2011-01-17
使用FormatNumber 函数

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

VB除法运算显示" .1111111",前面的0总显示不出来
实际上纯小数的小数点前显示0,也可以通过设置显示区域来实现。在控制面板中选择“日期、时间、语言和区域设置”,再选择“更改数字、日期和时间的格式”然后在“区域选项”卡中单击“自定义”按钮,在“数字”选项卡中的“零起始显示”中选择“0.7”如果希望小数点后固定显示多少位小数可采用1楼的方法...

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

vb输出单精度的小数时小数点前没有零
或者代码改变:Private Sub Command1_Click()Print Format(0.123456, "0.###")Text1 = Format(0.123456, "0.###")End Sub

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

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

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,但是前提条件是转换成字符型

vb 小数点前面的零不见
format(0.123,"0.#")不是没有用 是你自己不会用 0.123 只是个示例 你得自己替换你需要的变量

VB编程:无法显示小数点前的"0"
dim a, b, c as long c = a * b if a * b < 0 then c = "0" & a * b end if

相似回答