Сокращенный вывод числа

#include <iostream>
#include <cmath>
using namespace std;
int main()
{
 double x = 0;
 double y = 0;
 double c = 0;
 x = 547857483.5385738457;
 cout << x << endl;
 y = x * pow(10,-10);
 cout << y << endl;
 c = x + y;
 cout << c << endl;
 return 0;
}

1.97202e+010 как выводить число целиком, без e?


Ответы (1 шт):

Автор решения: Harry

Есть много разных флагов, управляющих выводом. Возьмите fixed:

c = x + y;
cout << c << endl;
cout << fixed << c << endl;

Сравните два вывода...

5.47857e+08
547857483.593360
→ Ссылка