it-swarm-es.tech

Convertir de cadena de notación científica a flotante en C #

¿Cuál es la forma correcta de convertir una cadena de notación científica como "1.234567E-06" a una variable de coma flotante usando C #?

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

También considere usar

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

Esto asegurará que MyFloat se establezca en el valor 0 si, por alguna razón, la conversión no se pudo realizar. O puede ajustar el ejemplo Double.Parse() en un bloque Try..Catch Y establecer MyFloat en el valor que elija cuando se detecte una excepción.

11
Jaymie Thomas