Сокращенный вывод числа
#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