it-swarm-pt.tech

Converter de sequência de notação científica para flutuar em C #

Qual é a maneira correta de converter de uma sequência de notação científica como "1.234567E-06" para uma variável de ponto flutuante usando C #?

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

Considere também o uso de

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

Isso garantirá que MyFloat seja definido como valor 0 se, por qualquer motivo, a conversão não puder ser executada. Ou você pode agrupar o exemplo Double.Parse() em um bloco Try..Catch E definir MyFloat como um valor de sua escolha quando uma exceção for detectada.

11
Jaymie Thomas