我搜索了这个答案,但找不到任何VBS。
例如:
dim num
num = 1234567890123456 'a 16 digit number
msgbox num
与工作num
以任何方式将导致数显示在科学记数法。
我怎样才能避免这种情况?
我搜索了这个答案,但找不到任何VBS。
例如:
dim num
num = 1234567890123456 'a 16 digit number
msgbox num
与工作num
以任何方式将导致数显示在科学记数法。
我怎样才能避免这种情况?
该16位号码变更为Double
用VBScript的,因为无论Int
,也不是Long
可存储数。 您可以使用FormatNumber函数来显示它作为一个整数:
FormatNumber(表达式,NumDigitsAfterDecimal,IncludeLeadingDigit,UseParensForNegativeNumbers,GroupDigit)
num = 1234567890123456
msgbox FormatNumber(num, 0, -2, -2, false)
如果你不喜欢你的号码的默认文字表述,要求一个明确的。
msgbox FormatNumber(num, 2)
( 参考 )
然而,这已无关的数量是如何实际存储 (如一个double
)。