Domanda

Qual è il modo corretto per convertire da una stringa di notazione scientifica come "1.234567E-06" a una variabile a virgola mobile utilizzando C#?

È stato utile?

Soluzione

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

Altri suggerimenti

Considera anche l'utilizzo

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

Questo lo garantirà MyFloat viene impostato al valore 0 se, per qualsiasi motivo, non è stato possibile eseguire la conversione.Oppure potresti avvolgere il Double.Parse() esempio in a Try..Catch bloccare e impostare MyFloat a un valore di tua scelta quando viene rilevata un'eccezione.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top