과학적 표기법 문자열을 C#에서 부동 소수점으로 변환
-
09-06-2019 - |
문제
C#을 사용하여 "1.234567E-06"과 같은 과학적 표기법 문자열을 부동 소수점 변수로 변환하는 적절한 방법은 무엇입니까?
해결책
Double.Parse("1.234567E-06", System.Globalization.NumberStyles.Float);
다른 팁
또한 사용을 고려하십시오
Double.TryParse("1.234567E-06", System.Globalization.NumberStyles.Float, out MyFloat);
이렇게 하면 다음이 보장됩니다. MyFloat
어떤 이유로든 변환을 수행할 수 없는 경우 값이 0으로 설정됩니다.아니면 포장을 하셔도 돼요 Double.Parse()
예를 들어 Try..Catch
차단 및 설정 MyFloat
예외가 감지되면 사용자가 선택한 값으로 변경됩니다.
제휴하지 않습니다 StackOverflow