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 #?

Était-ce utile?

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
scroll top