Разработка, производство и продажа радиоэлектронной аппаратуры
|
Карта сайта
|
Пишите нам
|
В избранное
Требуется программист в Зеленограде
- обработка данных с датчиков; ColdFire; 40 тыс.
e-mail:
jobsmp@pochta.ru
Телесистемы
|
Электроника
|
Конференция «Микроконтроллеры и их применение»
Какой - то зеленый укурок придумал синтаксис PFINTF. Может кто попробует расшифровать манускрипт?
Отправлено
dshabrov
(84.21.231.242)
05 февраля 2010, г. 13:44
float f = 10.0;
float g = 22.95;
printf ("%*f %*g\n", (int)8, f, (int)8, g);
Составить ответ
|
Вернуться на конференцию
Ответы
Ты эта... Printf он небось постарше тебя будет...
-
maik-vs
(05.02.2010, 17:34:2
83.239.75.224
,
пустое
)
напечатать два float с width == 8. Читай MSDN вообще
-
DASM
(05.02.2010, 13:49:22
89.163.14.219
,
пустое
,
ссылка
)
Ответ: Смутило то, что при width <8 (3,5,7) ничего не меняется.
-
dshabrov
(05.02.2010, 14:40:9
84.21.231.242
,
пустое
)
Ну как не меняется? Чем меньше значение *, тем второе число ближе к первому подьезжает.
-
VasilyS
(05.02.2010, 14:43:50
80.92.96.25
,
пустое
)
Ответ: И правда Ваша. А я - то думал что width это число знаков после запятой. Блин и здесь дураком оказался.
-
dshabrov
(05.02.2010, 14:47:5
84.21.231.242
, 147 байт)
Это точность, её тоже можно задавать, для этого надо "%*.*f" писать. printf("%*.*f",6,4,1.23);
-
VasilyS
(05.02.2010, 15:05:17
80.92.96.25
,
пустое
)
Ответ: А я точность задавал так: printf ("%4.3f \n", f); Вроде работает
-
dshabrov
(05.02.2010, 15:39:47
84.21.231.242
,
пустое
)
и это
-
DASM
(05.02.2010, 13:50:22
89.163.14.219
,
пустое
,
ссылка
)
Отправка ответа
Имя*:
Пароль:
E-mail:
Тема*:
Сообщение:
Ссылка на URL:
URL изображения:
если вы незарегистрированный на форуме пользователь, то
для успешного добавления сообщения заполните поле, как указано ниже:
сколько миллиампер в одном ампере ?:
Перейти к списку ответов
|
Конференция
|
Раздел "Электроника"
|
Главная страница
|
Карта сайта
Web
telesys.ru