Разработка, производство и продажа радиоэлектронной аппаратуры
|
Карта сайта
|
Пишите нам
|
В избранное
Требуется программист в Зеленограде
- обработка данных с датчиков; ColdFire; 40 тыс.
e-mail:
jobsmp@pochta.ru
Телесистемы
|
Электроника
|
Конференция «Микроконтроллеры и их применение»
Есть ли стандартный способ в printf("%f",V) получить в резултате запятую(0,01) а не точку(0.01)?
Отправлено
1111111
28 января 2009 г. 02:14
Составить ответ
|
Вернуться на конференцию.
Ответы
можно еще putchar() заменить, чтобы он вместо точки запятую выводил :-)
-
Andy-spb
(28.01.2009 03:50:50
93.185.179.202
,
пустое
)
А как точка понадобиться то обратно поменять?:)
-
1111111
(28.01.2009 03:58:37
95.132.87.56
,
пустое
)
Ерунда вопрос. Обычно делается глобальная переменная, на которую смотрит pu...{+}
-
VasilyS
(28.01.2009 09:59:27
80.92.96.25
, 265 байт)
Стандартный - не знаю... Я бы преобразовал плав.точку в строку (типа ftoa). Спец.функцией (for/if) заменил бы точку на запятую. Вывел строку.
-
Юрий_СВ
(28.01.2009 03:23:17
217.12.195.250
,
пустое
)
Примерно так и сделал
-
1111111
(28.01.2009 03:25:14
95.132.87.56
, 192 байт)
printf("%.0f,%.0f\n",floor(V),modf(V, &tmp)*100); // double tmp - объявляется, но не используется
-
ETM
(28.01.2009 03:10:30
62.117.85.103
,
пустое
)
С извращениями мы и сами умеем:)
-
1111111
(28.01.2009 03:23:56
95.132.87.56
,
пустое
)
неа. тока через sprintf и замену.
-
Andy-spb
(28.01.2009 02:41:6
93.185.179.202
,
пустое
)
Жаль. Опять все через одно место
-
1111111
(28.01.2009 02:53:59
95.132.87.56
,
пустое
)
Ну можно библиОтеку подрихтовать, если шибко приперло...
-
Гудвин
(28.01.2009 03:13:35
78.138.191.192
,
пустое
)
Была б моя - подрихтовал без вопросов:) прогу для пц пишу на билдере...
-
1111111
(28.01.2009 03:21:59
95.132.87.56
,
пустое
)
А он региональные настройки из виндов не берет? Там обычно задается десятичный разделитель для чисел.
-
vmp
(28.01.2009 10:47:23
77.232.15.245
,
пустое
)
Это более продвинутые функции из виндов берут. И не менять же ради одной никчемной проги глобальную настройку
-
1111111
(28.01.2009 11:36:2
95.132.87.56
,
пустое
)
Отправка ответа
Имя*:
Пароль:
E-mail:
Тема*:
Сообщение:
Ссылка на URL:
URL изображения:
если вы незарегистрированный на форуме пользователь, то
для успешного добавления сообщения заполните поле, как указано ниже:
введите число 47:
Перейти к списку ответов
|
Конференция
|
Раздел "Электроника"
|
Главная страница
|
Карта сайта
Web
telesys.ru