Приложение с различными десятичными разделителями - Visual Basic .NET

Узнай цену своей работы

Формулировка задачи:

Доброе всем утро! Вопрос возник такой: как правильно написать приложение, в котором будут использоваться разные десятичные разделители, в зависимости от установленного в системе? Например. На моём компьютере установлена запятая (",") - работает без ошибок. На втором - точка и тут возникают проблемы... P.S. принудительно пробовал менять точки на запятые в коде программы в TextBox'ах, но потом отказался от этой идеи - не работает так. Или предварительно считывать, какой установлен разделитель и уже его применять в коде?

Решение задачи: «Приложение с различными десятичными разделителями»

textual
Листинг программы
  1.         Dim en As New Globalization.CultureInfo(1033)
  2.         Dim ru As New Globalization.CultureInfo(1049)
  3.         Dim DVal As Double
  4.                 Select Case True
  5.                     Case Double.TryParse("Значение", Globalization.NumberStyles.AllowDecimalPoint, ru, DVal)
  6.                     Case Double.TryParse("Значение", Globalization.NumberStyles.AllowDecimalPoint, en, DVal)
  7.                     Case Else
  8.                         DVal = Nothing
  9.                 End Select

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

12   голосов , оценка 3.583 из 5

Нужна аналогичная работа?

Оформи быстрый заказ и узнай стоимость

Бесплатно
Оформите заказ и авторы начнут откликаться уже через 10 минут
Похожие ответы