Форум программистов, компьютерный форум CyberForum.ru

scanf for double - C++

Восстановить пароль Регистрация
 
Рейтинг: Рейтинг темы: голосов - 107, средняя оценка - 4.82
hepr
 Аватар для hepr
60 / 32 / 5
Регистрация: 21.10.2010
Сообщений: 538
06.08.2011, 18:50     scanf for double #1
Не подскажите как будет выглядеть функция scanf если нужно считать double
Заранее спасибо
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Евгений М.
1033 / 974 / 53
Регистрация: 28.02.2010
Сообщений: 2,817
Завершенные тесты: 2
06.08.2011, 18:53     scanf for double #2
C
1
scanf("%lf", &result);
nameless
Эксперт C++
 Аватар для nameless
289 / 288 / 14
Регистрация: 16.06.2009
Сообщений: 486
06.08.2011, 18:54     scanf for double #3
hepr,
Популярно описано здесь.
accept
4838 / 3237 / 165
Регистрация: 10.12.2008
Сообщений: 10,682
07.08.2011, 09:43     scanf for double #4
Цитата Сообщение от nameless
Популярно описано здесь.
по поводу scanf():
там многих спецификаторов нет
например, %[]
неправильная инфа про %c

по поводу вообще:
используется %lf в printf()
в printf() для double всегда изпользуется %f
только в C99 добавили пропуск буквы l в таких случаях,
а в C++ входит C89, в котором %lf для double - неопределённое поведение
odip
Эксперт C++
 Аватар для odip
7225 / 3287 / 58
Регистрация: 17.06.2009
Сообщений: 14,165
07.08.2011, 17:30     scanf for double #5
C
1
2
3
4
double val;
 
scanf( "%lf", &val );
printf( "val=%f\n", val );
Yandex
Объявления
07.08.2011, 17:30     scanf for double
Ответ Создать тему
Опции темы

Текущее время: 03:27. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru