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

Точность типа double - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Предлагаю людям как усовершенствовать IDE Dev-Cpp 4.9.9.2 http://www.cyberforum.ru/cpp-beginners/thread403557.html
Значит, напомню, среда это давно не развивается уже. Если вы скачаете её, то в предлагаемых пакетах к этой среде последний g++ версии аж 4.5.0 это апрель 2010 года, а сама среда ещё старее, чуть ли...
C++ прокомментируйте мне каждую строку программы что каждая строчка выполняет в программе #include "stdafx.h" #include <iostream>//i/o #include <conio.h> //getch #include <cmath> //fabs, abs using namespace std; void ShowVector(int n,... http://www.cyberforum.ru/cpp-beginners/thread403547.html
Переделывание структуры в класс [С++] C++
//Библиотеки #include "stdafx.h" #include <conio.h> #include "iostream" #include <string.h> using namespace std; //Объявление структуры (3 поля - отправление, прибытие, номер поезда) struct...
C++ Прокомментируйте мне каждую строчку программы. Структура, сортировка, массив, вывод
//Библиотеки #include "stdafx.h" #include <conio.h> #include "iostream" #include <string.h> using namespace std; //Объявление структуры (3 поля - отправление, прибытие, номер поезда) struct...
C++ Ошибка при отладке http://www.cyberforum.ru/cpp-beginners/thread403529.html
запускаю программный код на отладку в Microsoft Visual C++ 2010 Express. выдает следующую ошибку в чем причина???
C++ Прокомментируйте мне каждую строчку программы. Массивы #include “stdafx.h” #include “iostream” #include <conio.h> using namespace std; int main() { setlocale (LC_ALL, “rus”); int i, n, k1, k2; float min, s=0; подробнее

Показать сообщение отдельно
Rexer
163 / 162 / 20
Регистрация: 10.10.2010
Сообщений: 725

Точность типа double - C++

10.12.2011, 13:49. Просмотров 3162. Ответов 6
Метки (Все метки)

Всем привет!
У меня такой код,точность как видите страдает,так как мне нужно с точностью до 20 знака
C++
1
2
3
4
5
6
7
8
9
10
#include<iostream>
#include<iomanip>
using namespace std;
 
int main()
{
    double a = 0.001;
    cout << setprecision(20) << a << endl;
    return 0;
}
Результат
0.0010000000000000000208
Отсюда вопрос
1)Почему такая точность?Откуда берутся числа 2 и 8?По идее должно быть что-то типа 0.00...001
С такой точностью через пару тысяч итераций у меня получится большая погрешность.
Как решить вопрос?

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