怎样在VB 中Text显示保留两位小数

临时代码,问题1:怎样在Text4显示框中只显示小数点后两位小数
Private Sub Command1_Click()
Dim x As Single
s1 = Val(Text1.Text)
s2 = Val(Text2.Text)
s3 = Val(Text3.Text)
Text3.Text = s1 + s2
Text4.Text = s2 / (s1 + s2) * 100
End Sub
Private Sub Command2_Click()
End
End Sub问题2:我要算Text4的百分比,去掉* 100怎样可以算百分比,并保留两位小数? 麻烦了,我是菜鸟,刚开始看教程写了上面的代码,但是有的地方不懂,也不知道怎么查,还是相信问问的大虾们了。

问题1:Private Sub Command1_Click()
Dim x As Single
s1 = Val(Text1.Text)
s2 = Val(Text2.Text)
Text3.Text = s1 + s2
Text4.Text = Format(s2 / (s1 + s2) , "0.00")
End Sub
问题2:Private Sub Command1_Click()
Dim x As Single
s1 = Val(Text1.Text)
s2 = Val(Text2.Text)
Text3.Text = s1 + s2
Text4.Text = Format(s2 / (s1 + s2) * 100, "0.00") & "%"
End Sub
温馨提示:内容为网友见解,仅供参考
第1个回答  2013-05-29
使用format函数即可text4.text=format(s2/(s1+s2),"0.00%")

怎样在VB 中Text显示保留两位小数
问题1:Private Sub Command1_Click()Dim x As Single s1 = Val(Text1.Text)s2 = Val(Text2.Text)Text3.Text = s1 + s2 Text4.Text = Format(s2 \/ (s1 + s2) , "0.00")End Sub 问题2:Private Sub Command1_Click()Dim x As Single s1 = Val(Text1.Text)s2 = Val(Text2.Te...

VB如何保留2位小数
VB用Format 函数来实现。Format 函数,返回 Variant (String),其中含有一个表达式,它是根据格式表达式中的指令来格式化的。Private Sub Command3_Click() Print Format(5 \/ 256, "#.##")End Sub

vb 中text怎么才能只让它输入最多带两位小数的数
在KeyPress事件中:Dim i As integer i = InStr(1, Text1.Text, \\".\\") \\'返回小数点位置 If i = 0 then \\'没有小数点(整数)Else if i >= Len(Text1.text)-2 \\'-1是二位小数 或 一位小数+小数点 -2是两位小数+小数点 Else Mid(Text1.text,0,i+2) \\'截去多余小数...

VB求平均分,结果保留两位小数。怎么编写
平均分.text=int(文本框1.text+文本框2.text+文本框3.text)\/3*100) * 100

vb里保留两位小数点
private sub text1_change()text1.text=format(val(text1.text),"0.00")end sub

vb 数据四舍五入取到小数点后两位
VB 四舍五入有几种方法,例如对于a=123.4567,要求按四舍五入的原则保留两位小数,即a的结果为123.46 ,有以下几种方法:a=round(a ,2)a=format(a,"##.00")a=int(a*100+0.5)\/100

VB 怎样实现多个文本框,只能输入数字和小数点,并保留小数点后两位
Private Sub T2_Change()Dim str As String Dim Sn As Integer Sn = T2.SelStart str = T2.Text str = Format(Val(str), "0.00")T2.Text = str T2.SelStart = Sn End Sub Private Sub T2_KeyPress(KeyAscii As Integer)If KeyAscii = 13 Then '回车后跳到下一个txt 'T3.Set...

VB6.0中 textbox的属性中怎样保留(取)小数点后的两位有效数字,是哪个属 ...
sub text1_onchange text1.text=format(text1.text,"0.00")end sub

...在TEXT2中输入整数,两个相乘保留2位小数显示在TEXT3中?
窗体上添加一个按钮,3个文本框,双击按钮,代码如下:Text3.Text = Format((Val(Text1.Text) \/ 100) * Val(Text2.Text), "0.00") 注意,Text1中输入百分比不要加百分号,比如87%,直接输入87就可以了。

VB编程怎样将文本框中的数值设为两位数,就是01分这样的。
假设文本框是text1,那么在Form_Load事件中加Text1.MaxLength = 2即可。Private Sub Form_Load()Text1.MaxLength = 2 End Sub

相似回答