Convertir une chaîne de notation scientifique en float en C #
-
09-06-2019 - |
Question
Quelle est la bonne façon de convertir une chaîne de notation scientifique telle que "1.234567E-06"? à une variable à virgule flottante utilisant C #?
La solution
Double.Parse("1.234567E-06", System.Globalization.NumberStyles.Float);
Autres conseils
Pensez également à utiliser
Double.TryParse("1.234567E-06", System.Globalization.NumberStyles.Float, out MyFloat);
Ceci garantira que MyFloat
est défini sur 0 si, pour une raison quelconque, la conversion n'a pas pu être effectuée. Ou vous pouvez envelopper l’exemple Double.Parse ()
dans un bloc Try..Catch
et définir MyFloat
sur une valeur de votre choix une exception est détectée.
Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow