2013-10-16 34 views
0

轉換雙重價值我有雙重價值與E-02爲「正常」值

3,64171229302883E-02 

我想將它轉化,使E-02是過去了,零代替。

請問我該如何在VB6中做到這一點?

+0

[閱讀](http://stackoverflow.com/questions/1603013 /更容易的方法來防止數字從顯示在指數記號)你應該看到你的答案。 –

回答

1

假定其轉換爲十進制的字符串( 「」,是特定於語言環境,對我來說它的 「」)

?cdec("3.64171229302883E-02") 
0.0364171229302883 
+1

這個答案其實是錯誤的;它看起來做了預期的事情,因爲將雙精度和小數轉換爲字符串的默認規則不同。正確的方法是格式$(3.64171229302883E-02#,「0。##################」)或FormatNumber(3.64171229302883E-02#,16) '。 – GSerg