15 / 11 / 5
Регистрация: 20.03.2014
Сообщений: 150
1

Десятичный разделитель. Или как определить что используется в текущей системе "." или ","

22.02.2019, 09:33. Показов 1148. Ответов 1
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
В принципе суть вопроса в заголовке.

Я считываю строку, преобразую её в decimal, и если в компе стоит английский пакет в приоритете то соответственно не читает.
Может есть какие то официальные способы?

Добавлено через 1 минуту
Как вариант можно например разделить 1 на 2, перевести в строку и прочитать что там лежит между 0 и 5...

Но как то диковато смотрится...
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
22.02.2019, 09:33
Ответы с готовыми решениями:

Узнать какой десятичный разделитель используется в системе
Всем здравствуйте. В C++Builder6 работал следующий код: String s = "1234.57"; float val =...

Десятичный разделитель в TextBox - запятая или точка
Есть проект в Windows Forms. Во время работы считываются числовые массивы из файлов, выводятся в...

Как программно распознать какой разделитель используется в DataMatrix GS1 коде: FNC1 или GS?
Столкнулся с проблемой распознавания DataMatrix кода ручным сканером. Суть в том, что при...

Как сменить системные параметры: десятичный разделитель и разделитель в дате?
Как сменить системные параметры: 'десятичный разделитель' и 'разделитель в дате'? Подозреваю,...

1
111 / 98 / 68
Регистрация: 21.04.2014
Сообщений: 1,393
22.02.2019, 10:18 2
Есть менее дикий, но тоже не очень правильный способ. Можно получить текущий символ разделитель для культуры:
C#
1
string CurrentDecimalSeparator = NumberFormatInfo.CurrentInfo.CurrencyDecimalSeparator;
И с помощью Replase заменять в строке все точки и запятые на этот символ.
Плохо это потому что помимо разделителей дробной части есть ещё и разделитель тысяч и тут можно словить не очень явную ошибку при конвертации.
1
22.02.2019, 10:18
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
22.02.2019, 10:18
Помогаю со студенческими работами здесь

Как узнать что используется под массив файл подкачки или физическая память?
Если я правильно понял, то сначала используется виртуальная память, а потом уже всё это дело...

Как узнать что в системе появился или завершился процесс?
Пишу диспетчер задач. В нем естественно отображается список запущенных процессов. Надо как-то...

Embarcadero. Как настроить десятичный разделитель
Программа стартует, инициализируются переменные, но при запуске расчета вылетает из-за division by...

Что тут используется аджакс или нет
вроде бы там есть файл fancyboxy в исходнике, я так понимаю формы на этом сайте http://b-curl.ru...

Есть ощущение что tempdb является узким местом в системе. Как в этом убедиться или разубедиться?
В мониторе ресурсов по операциям ввода вывода на первом месте файл данных tempdb. Запросы с...

Вывод текущей недели или месяца, или года
Не пойму как написать вывод текущей недели, месяца или года, так как примеры нашел, но в своем коде...

Что лучше, учить команды CMD или BASH или PowerShell или все они важны или лучше язык программирования?
В заголовке имел в виду, что если изучаю распространенный язык программирования, например Python,...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2023, CyberForum.ru