2017-04-06 54 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可能會溢出。