Форум программистов, компьютерный форум, киберфорум
Наши страницы

Вывести на экран с точностью два знака число ПИ - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Умные указатели http://www.cyberforum.ru/cpp-beginners/thread918945.html
Насколько я понял для того что бы предотвратить передачу права владения используют const. Код из примера: template <class T> ostream& operator <<(ostream& strm, const auto_ptr<T>& p) {...
C++ Подсчёт количества символов Здравствуйте, возник вопрос: Почему в функцию не передаётся вся строка, например я пишу "qwerty qwerty" то он не передаёт второй "qwerty" а так же не передаёт пробел. В чём может быть проблема? ... http://www.cyberforum.ru/cpp-beginners/thread918941.html
Set <int> C++
Доброе время суток, помогите оптимизировать данный код set < int > temp; temp.insert(1); temp.insert(2); temp.insert(3); temp.insert(4); temp.insert(5); for( set < int > ::iterator...
C++ Зарыть клад
Здраствуйте! Вот задание: Капитан Флинт зарыл клад на Острове сокровищ. Он оставил описание, как найти клад. Описание состоит из строк вида: "North 5", где первое слово – одно из "North", "South",...
C++ std threading library взамен boost threading library http://www.cyberforum.ru/cpp-beginners/thread918935.html
изучаю распараллеливание на примере "примера" с http://www.linux.org.ru/forum/development/4152264 , но там с использованием boost. Так вот хотел было начать задавать умные вопросы, НО! :...
C++ Несколько неясностей в C++ Здравствуйте, в процессе изучения C++ возникли вопросы. 1. Объявления и определения функции. С терминологией и сутью проблем не было. Но никак не пойму, когда используется объявление? Когда сама... подробнее

Показать сообщение отдельно
Programmer c
5 / 0 / 2
Регистрация: 06.07.2013
Сообщений: 59
07.07.2013, 11:15  [ТС]
Цитата Сообщение от 120° Посмотреть сообщение
при компиляции число 3.14 будет иметь тип const double (константа) и будет записано где-то в памяти. будет занимать 8 байт
когда пишешь std::cout << 3.14 << std::endl; то оно берет из памяти это число и выводит на экран.
почему именно double? - потому что все числа в программе с дробной частью по умолчанию имеют этот тип.

если написать std::cout << 3.14f << std::endl; то 3.14 станет float. в этом случае это число в памяти будет занимать не 8 байт, а в два раза меньше, 4

ну вот, вроде бы что знал, то и написал. если нигде не ошибся )
ага, я это в книге читал, как то так) просто не понял, там примера не было
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru