2013-10-16 3 views
0

와 double 값을 변환 본인은 E-02가 사라지고 1과 0 대신 사용되도록 변환하고자하는 double 값을E-02에 "정상"값

3,64171229302883E-02 

있습니다.

VB6에서 어떻게합니까?

+0

[이 읽기. (http://stackoverflow.com/questions/1603013/쉬운 방법 - 방지 - 숫자 - 지수 표시 표기법에서) 당신은 당신의 대답을보아야합니다. –

답변

1

진수로 캐스팅 문자열의 가정 (","그 날, 로케일 고유의 것입니다 ".")

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

이 답변은 실제로 잘못되었습니다. double과 decimals를 문자열로 변환하는 기본 규칙이 다르므로 예상 한대로 처리하는 것으로 보입니다. 올바른 방법은'Format $ (3.64171229302883E-02 #, "0. ##########")'또는'FormatNumber (3.64171229302883E-02 #, 16) '. – GSerg