【发布时间】:2020-09-11 21:40:47
【问题描述】:
在 VB6 中,我试图将数字转换为二进制,但是当数字有 10 位时,我总是遇到溢出错误。 我可以存储万亿数字的数据类型是什么? 当号码少于 10 位时,这是有效的代码。
Public Function DecimalToBinary(DecimalNum As Double) As _
String
Dim tmp As String
Dim n As Double
n = DecimalNum
tmp = Trim(Str(n Mod 2))
n = n \ 2
Do While n <> 0
tmp = Trim(Str(n Mod 2)) & tmp
n = n \ 2
Loop
DecimalToBinary = tmp
End Function
【问题讨论】:
-
What is the data type where i can store a trillion number?- docs.microsoft.com/en-us/office/vba/language/reference/… -
标签: vb6