为什么不行? Private Sub Form_Load() MsgBox LongToString(12345678) End SubFunction LongToString(ByVal n As Long) As String While n <> 0 LongToString = n Mod 10 & LongToString n = n \ 10 Wend End Function 测试正常。另外整数最大只能是2147483647。再大用Currency类型。
?format(123456789.0,"#") 123456789
?format(11234567890.0,"#") 11234567890
请问,你的工作环境是什么? 在Excel中碰到过.
Private Sub Form_Load() Text1 = CStr(34567.2 * 56789)'显示1963036720.8 End Sub
Text1.Text = 123456789000000#
While n <> 0
LongToString = n Mod 10 & LongToString
n = n \ 10
Wend
End Function
dim stra as string
stra=cstr(12345678)
text1.text=stra
Text1.Text = Format(123456789, 0)
我用的是VB6.0
Private Sub Form_Load()
MsgBox LongToString(12345678)
End SubFunction LongToString(ByVal n As Long) As String
While n <> 0
LongToString = n Mod 10 & LongToString
n = n \ 10
Wend
End Function
测试正常。另外整数最大只能是2147483647。再大用Currency类型。
123456789
11234567890
请问,你的工作环境是什么?
在Excel中碰到过.
Text1 = CStr(34567.2 * 56789)'显示1963036720.8
End Sub