Подтвердить что ты не робот

Преобразование из строки научной нотации в float в С#

Каким образом можно преобразовать из строки научной нотации, такой как "1.234567E-06", в переменную с плавающей запятой, используя С#?

4b9b3361

Ответ 1

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

Ответ 2

Также рассмотрите возможность использования

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

Это гарантирует, что MyFloat устанавливается в значение 0, если по какой-либо причине преобразование невозможно выполнить. Или вы можете обернуть пример Double.Parse() в блок Try..Catch и установить MyFloat в значение по вашему выбору, когда обнаружено исключение.