Я работаю над программой, которая выводит общую сумму денег, потраченную на бензин, на значение, которое вводит пользователь. Я хочу, чтобы оно выдавало значение с двумя десятичными знаками, но программа обходит все, что не суммирует, а не выводит то, что должно быть. Я новичок и понятия не имею, почему он работает неправильно.Вывод значения с двумя десятичными знаками с использованием «double»
double gasPrice = 3.87;
double gallonsPumped = 0;
cout<<"How many gallons of gasoline (Diesel) were purchased today:"<<endl;
cin>>gallonsPumped;
int finalGasPrice = gasPrice*gallonsPumped;
cout<<endl;
if (gallonsPumped >= 1)
{
cout<<endl<<"The total cost for gasoline today was $"<<finalGasPrice<<"."<<endl;
}
else
{
cout<<"No money spent on gasoline today.";
}
Попробуйте 'double finalGasPrice = gasPrice * gallonsPumped;' –