Приложение с различными десятичными разделителями - 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
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д