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

cout (double) - C++

Восстановить пароль Регистрация
 
thedriveee
3 / 3 / 1
Регистрация: 16.09.2012
Сообщений: 107
16.09.2012, 09:54     cout (double) #1
Всем привет!

Подскажите плз как вывести число типа дабл при помощи cout так чтобы были видны столько знаков, сколько я захочу а не 6 (3.12312e+18).

C++
1
2
double a = 3123123123123123197;
cout << double(a) << endl;  // Выводит 3.12312e+18
Я хочу чтобы выводил все знаки 3123123123123123197 (ну в общем чтобы все значащие цифры были видны).

Заранее всем спс!
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
16.09.2012, 09:54     cout (double)
Посмотрите здесь:

cout vs. std::cout C++
C++ double a=1/2; cout<<a;(a=0) что не так?
Какая-нибудь реализация функции void Fun (double in, double *out) C++
C++ double + cout
Неправильно работает cout для чисел типа double и float C++
cout.setf и cout.precision C++
C++ long double и double в MSVC 12 одно и тоже, нужна информация,желательно быстрей
В чем разница std::cout и просто cout? C++

Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
diagon
Higher
 Аватар для diagon
1920 / 1186 / 49
Регистрация: 02.05.2010
Сообщений: 2,925
Записей в блоге: 2
16.09.2012, 09:58     cout (double) #2
C++
1
2
3
#include <iomanip>
...
cout << fixed << setprecision(7) << double(a);
Yandex
Объявления
16.09.2012, 09:58     cout (double)
Ответ Создать тему
Опции темы

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