Я хочу глобально установить точность вывода до 2 знаков после запятой.Как установить точность вывода в 2 десятичных знака в C++?
Я уже пытался использовать iomanip
и setprecision
, однако я продолжаю получать выходные данные с помощью 'e'.
Это мой пример кода:
#include <iostream>
#include <iomanip>
using namespace std;
int main()
{
double pay=16.78;
double hours;
double total;
cout.precision(2);
cout << "Please enter how many hours you worked : " << endl;
cin >> hours;
total=hours*pay;
cout << "You earned: " << total << endl;
}
Здравствуйте, и добро пожаловать в переполнение стека. Вы можете получить более быстрые ответы быстрее, если вы разместите минимальный пример, демонстрирующий поведение, которое вы хотите продемонстрировать, а не весь ваш код. – Amadan
Как написать [mcve]. –
Возможный дубликат [Как использовать setprecision в C++] (http://stackoverflow.com/questions/22515592/how-to-use-setprecision-in-c) – Amadan