六孔板接种细胞数:〔请教〕 有关VB的函数

来源:百度文库 编辑:中科新闻网 时间:2024/05/10 08:32:28
在VB中
Round(0.1234, 2) '结果为0.12
但...
Round(0.1234, 2) & "%" '结果为 .12%

请问:如何使结果不省略O (0.12%)

(当然用别的函数也可,但要实现有“%”但不省略0,并且能保留小数位)

1.FormatPercent(0.001234,2)
2.Format(0.1234,"0.##") & "%"
'注意:不能用Format(0.1234,"0.##%")否则结果是“12.34%”

自己写个函数就OK了

Function add0(x As String) As String
If x < 1 Then
add0 = "0" & x
Else
add0 = x
End If
End Function

Private Sub Command1_Click()
MsgBox add0(Round(0.1234, 2)) & "%"
End Sub

注意 在使用Round 函数时 返回的值是数值型
用了& 是连接字符串的
所以你应该:
str(ROUND(0.1234,2))&"%"
就可以,你先转化一下数据类型