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

В массиве double обрубаются знаки после запятой - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Создать управление программой http://www.cyberforum.ru/cpp-beginners/thread255597.html
Нужно было сделать программу, чтобы она управлялась через switch-case Вот что получилось: #include <stdio.h> #include <conio.h> #include <stdlib.h> #include <locale.h> int* vvod_s_klavi(int size);
C++ неработает system("shutdown") в программе необходимо сделать выключение компьютера, пишу system("shutdown -s -t now"); при выполнении этого кода на экран появляется CMD с хелпом команды shutdown (тоже самое как если ввести shutdown \?) http://www.cyberforum.ru/cpp-beginners/thread255571.html
Даны целые числа а1 … а100 C++
Даны целые числа а1 … а100. Получить новую последовательность из 100 чисел, заменяя ai нулями, если не равно max(а1 … а100), и заменяя ai единицей в противном случае.
C++ Как вывести в файл list<string>?
как вывести в файл список (list)? string symbol; list<string> the_list_input;
C++ приостоновить прогу на время http://www.cyberforum.ru/cpp-beginners/thread255535.html
Подскажите как приостановит прогу system("pause"); не то и можете сказать какие буквы/цифры какой цвет означаю. system( "color E2" );
C++ Приведение LPVOID* к POINT* Всем привет) Что-то туплю сижу, не могу указатель на структуру разыменовать. Создаю поток: CreateThread(NULL, 0, ThreadProc, &point, 0, NULL); согласну прототипу этой функции 4-ым параметром должен быть LPVOID (кто не знает - это то же самое, что void*), мне нужно передать в поток структуру POINT (там 2 члена x и y, используется для работы с координатами экрана), ну я и передаю &point (point... подробнее

Показать сообщение отдельно
amfisat
 Аватар для amfisat
67 / 67 / 1
Регистрация: 16.06.2009
Сообщений: 235
11.03.2011, 19:36     В массиве double обрубаются знаки после запятой
Всем привет и хорошего настроения! Мой вопрос: почему при выводе простого массива, элементы которого типа double, уменьшается количество знаков после запятой? Как сделать так, чтобы выводилось то же, что и вводится?
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
#include<iostream>
#include<cmath>
using namespace std;
 
int main()
{
    const int n=10;
    double D[n]={1.623250, 1.664792, 1.701977, 1.734832, 1.763404, 1.787764, 1.808002, 1.824230, 1.836580, 1.845201}; 
    
    for (int i=0; i<n; i++)
    {
        cout.precision(6);
        cout<<D[i]<<endl;
    }
 
    return 0;
}
Вывод у меня такой:
C++
1
2
3
4
5
6
7
8
9
10
1,62325
1,66479
1,70198
1,73483
1,7634
1,78776
1,808
1,82423
1,83658
1,8452
Заранее спасибо.
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 12:25. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru