powered by simpleCommunicator - 2.0.59     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / C++ [игнор отключен] [закрыт для гостей] / Число (в строке) разбить на разряды с помощью printf возможно?
12 сообщений из 37, страница 2 из 2
Число (в строке) разбить на разряды с помощью printf возможно?
    #39440477
Фотография Изопропил
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
egorychя предпочитаю выполнять функциональные требования к своему приложению, а не к абстрактному.
локаль - конкретика, а не абстакция.
...
Рейтинг: 0 / 0
Число (в строке) разбить на разряды с помощью printf возможно?
    #39440863
egorych
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Изопропиллокаль - конкретика, а не абстакция.конкретика - это ФТ вида "необходимо разделять группы разрядов в числах с помощью пробелов". Можно это ФТ выполнить, а можно рассказывать каждому пользователю про локаль и интернационализацию, ага.
...
Рейтинг: 0 / 0
Число (в строке) разбить на разряды с помощью printf возможно?
    #39440882
egorych
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Изопропил,

если ты пишешь коробочное приложение, то нет выбора, как поступать, поддержка локали необходима и обязательна, а если частное решение, то эта поддержка становится бессмысленной тратой ресурсов. Для разного вида приложений - различный подход, это, в общем то, очевидная мысль же.
...
Рейтинг: 0 / 0
Число (в строке) разбить на разряды с помощью printf возможно?
    #39441124
White Owl
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
egorychИзопропил,

если ты пишешь коробочное приложение, то нет выбора, как поступать, поддержка локали необходима и обязательна, а если частное решение, то эта поддержка становится бессмысленной тратой ресурсов. Для разного вида приложений - различный подход, это, в общем то, очевидная мысль же.А что тебе мешает сделать собственный набор настроек? При первом старте программы заполняешь их из локали, а потом пользователь может править настройки как хочет.
Посмотри на тот-же Эксель - там вообще на каждую ячейку можно задать свой формат, но свежие ячейки (не тронутые шаловливыми ручками пользователя) имеют формат прочитанный как раз из локали.
По моему это вполне универсальный подход. Сам им пользуюсь если есть нужда в форматированном выводе чисел и дат.
...
Рейтинг: 0 / 0
Число (в строке) разбить на разряды с помощью printf возможно?
    #39441148
egorych
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
White Owl, мои пользователи должны не настройки в моих приложениях менять, а выполнять с помощью этих приложений свои текущие рабочие задачи. Когда они мне говорят, что им удобнее видеть числа, разбитые пробелами, то я беру это и делаю, а не начинаю их учить пользоваться локалью винды. Это не нужно ни мне, ни им, ни отделу эникейщиков.
...
Рейтинг: 0 / 0
Число (в строке) разбить на разряды с помощью printf возможно?
    #39441215
Фотография Изопропил
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
egorychКогда они мне говорят, что им удобнее видеть числа, разбитые пробелами
кроме российских бухгалтеров есть пользователи в самых разных странах мира,
в том числе и иностранцы в России.

непонятно, откуда такое пренебрежение стандартами.
...
Рейтинг: 0 / 0
Число (в строке) разбить на разряды с помощью printf возможно?
    #39441226
Common Lisp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
egorychКогда они мне говорят, что им удобнее видеть числа, разбитые пробелами, то я беру это и делаю, а не начинаю их учить пользоваться локалью винды. Это не нужно ни мне, ни им, ни отделу эникейщиков.А потом они копируют эти числа и вставляют в другое приложение, которое смотрит в локаль и ожидает число, разбитое запятыми, а пробелы не воспринимает, ха-ха.
...
Рейтинг: 0 / 0
Число (в строке) разбить на разряды с помощью printf возможно?
    #39441428
Фотография Nika gnome
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Изопропилнепонятно, откуда такое пренебрежение стандартами.
Приведу свой пример - у меня приложение опубликовано на сервере. То есть, пользователи запускают его хоть и со своего рабочего стола, но по факту установлено и работает в совсем другой среде. В таком виде приложение проще всего обновлять. В настройках программы предусмотрена возможность самостоятельного выбора, через какой символ разделять группы разрядов.

Приведу второй пример. Есть полно "не идеальных" приложений, с которыми приходится взаимодействовать. Если некоторое стороннее приложение может импортировать данные, разделённые пробелом, а не каким-либо другим символом, то придётся класть на региональные стандарты и работать с тем, что есть.

Мне кажется, в этом топике слишком много идеалистов-теоретиков, которые не могут понять, что бывают ситуации, когда приходится все свои принципы засуну... отказаться от принципов.
...
Рейтинг: 0 / 0
Число (в строке) разбить на разряды с помощью printf возможно?
    #39441465
Фотография Изопропил
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Nika gnomeЕсли некоторое стороннее приложение может импортировать данные, разделённые пробелом, а не каким-либо другим символом, то придётся класть на региональные стандарты и работать с тем, что есть.
не надо класть на стандарты, эти данные пришли из другой локали, ничего страшного.
а если идентификатор локали параметром в парсер передать - то и говнокода меньше будет

использование локали как варианта по умолчанию - не нарушает никаких принципов.
А в случае России - даст всем любимые пробелы.

Nika gnomeВ настройках программы предусмотрена возможность самостоятельного выбора, через какой символ разделять группы разрядов.
и замечательно
...
Рейтинг: 0 / 0
Число (в строке) разбить на разряды с помощью printf возможно?
    #39441482
YesSql
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Nika gnomeИзопропилнепонятно, откуда такое пренебрежение стандартами.
Приведу свой пример - у меня приложение опубликовано на сервере. То есть, пользователи запускают его хоть и со своего рабочего стола, но по факту установлено и работает в совсем другой среде. В таком виде приложение проще всего обновлять. В настройках программы предусмотрена возможность самостоятельного выбора, через какой символ разделять группы разрядов.

Приведу второй пример. Есть полно "не идеальных" приложений, с которыми приходится взаимодействовать. Если некоторое стороннее приложение может импортировать данные, разделённые пробелом, а не каким-либо другим символом, то придётся класть на региональные стандарты и работать с тем, что есть.

Мне кажется, в этом топике слишком много идеалистов-теоретиков, которые не могут понять, что бывают ситуации, когда приходится все свои принципы засуну... отказаться от принципов.
Децкий анекдот на эту тему.
Идет пионерское собрание в 5Б. Встает Маша, староста класса и говорит: "Наши мальчики очень плохо себя видут. Вчера на переменке загнали меня в угол и чем-то тупым между ног. А если бы острым? А если бы в глаз?".
...
Рейтинг: 0 / 0
Число (в строке) разбить на разряды с помощью printf возможно?
    #39441569
egorych
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Common LispА потом они копируют эти числа и вставляют в другое приложение, которое смотрит в локаль и ожидает число, разбитое запятыми, а пробелы не воспринимает, ха-ха.ну товарищ, ну ты даёшь. Ты не умеешь в буфер обмена засовывать числа как числа, а не как их строковое представление на экране? И эти люди запрещают мне ковыряться в носу)))
...
Рейтинг: 0 / 0
Число (в строке) разбить на разряды с помощью printf возможно?
    #39441577
egorych
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Изопропилкроме российских бухгалтеров есть пользователи в самых разных странах мира, в том числе и иностранцы в Россиикогда у меня появятся такие пользователи, я перепишу функцию вывода чисел на экран, будь уверен.
P.S. Не все мои сообщения одинаково заметны в форуме, штоль? Воть: 20414374
...
Рейтинг: 0 / 0
12 сообщений из 37, страница 2 из 2
Форумы / C++ [игнор отключен] [закрыт для гостей] / Число (в строке) разбить на разряды с помощью printf возможно?
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]