Вопрос

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

Это было полезно?

Решение

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

Другие советы

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

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

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

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top