Как мне преобразовать строку с десятичной точкой в ​​двойную?C#

Место общения программистов C#
Ответить Пред. темаСлед. тема
Anonymous
 Как мне преобразовать строку с десятичной точкой в ​​двойную?

Сообщение Anonymous »

Я хочу преобразовать строку типа «3.5» в двойную. Однако

Код: Выделить всё

double.Parse("3.5")
даёт 35 и

Код: Выделить всё

double.Parse("3.5", System.Globalization.NumberStyles.AllowDecimalPoint)
выдает FormatException.

Теперь языковой стандарт моего компьютера установлен на немецкий, где запятая используется как десятичный разделитель. Возможно, придется что-то сделать с этим и с double.Parse(), ожидающим на входе «3,5», но я не уверен.

Как я могу проанализировать строку, содержащую десятичное число, которое может быть отформатировано, как указано в моем текущем языковом стандарте, а может и не быть?

Подробнее здесь: https://stackoverflow.com/questions/135 ... o-a-double
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «C#»