Frage

Was ist der richtige Weg, aus wissenschaftlicher Notation Zeichenkette wie „1.234567E-06“ zu einem Gleitkomma-Variable mit C # zu konvertieren?

War es hilfreich?

Lösung

Double.Parse("1.234567E-06", System.Globalization.NumberStyles.Float);

Andere Tipps

Beachten Sie auch mit

Double.TryParse("1.234567E-06", System.Globalization.NumberStyles.Float, out MyFloat);

Dieses dass MyFloat gewährleisten wird für welchen Gründen auch immer 0, wenn, zu schätzen, könnte die Umwandlung nicht durchgeführt werden. Oder Sie könnten das Double.Parse() Beispiel in einem Try..Catch Block wickeln und MyFloat auf einen Wert Ihrer Wahl eingestellt, wenn eine Ausnahme erkannt wird.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top