2017-04-06 31 views

回答

5

在科学记数法,1d9981 * 10^998,这是十到电源998。

该数字是在VBA可用的任何类型的变量比can be stored更大。

如果你真的想用这个数字执行大数运算,可能值得检查Handling numbers larger than Long in VBA

+0

谢谢@GSerg。使用Val()从该字符串值获取数值的任何方法? –

+0

该字符串的数字值有998个零。你打算如何处理它,你将在哪里存储它? – GSerg

+0

我明白了。谢谢@GSerg。 –

1

只需使用 “增强” Val功能这样

Public Function C_Val(ByVal Value As String) As Double 
    C_Val = Val(Replace(Replace(Value, "e", "_"), "d", "_")) 
End Function 

1d987输入应该返回1瓦特/ O四溢。请注意,e也是科学记数法,并且Val可能会溢出。