Приложение с различными десятичными разделителями - Visual Basic .NET
Формулировка задачи:
Доброе всем утро!
Вопрос возник такой: как правильно написать приложение, в котором будут использоваться разные десятичные разделители, в зависимости от установленного в системе?
Например.
На моём компьютере установлена запятая (",") - работает без ошибок. На втором - точка и тут возникают проблемы...
P.S. принудительно пробовал менять точки на запятые в коде программы в TextBox'ах, но потом отказался от этой идеи - не работает так.
Или предварительно считывать, какой установлен разделитель и уже его применять в коде?
Решение задачи: «Приложение с различными десятичными разделителями»
textual
Листинг программы
- Dim en As New Globalization.CultureInfo(1033)
- Dim ru As New Globalization.CultureInfo(1049)
- Dim DVal As Double
- Select Case True
- Case Double.TryParse("Значение", Globalization.NumberStyles.AllowDecimalPoint, ru, DVal)
- Case Double.TryParse("Значение", Globalization.NumberStyles.AllowDecimalPoint, en, DVal)
- Case Else
- DVal = Nothing
- End Select
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д