私は、ユーザーが入力した値に基づいてガソリンに費やされた合計金額を出力するプログラムに取り組んでいます。私は2小数点で値を出力したいが、プログラムは合計が何であるべきかを出力するのではなく、合計が何であっても丸めます。私は初心者で、なぜ正しく動作していないのか分かりません。"double"を使用して小数点以下2桁の値を出力する
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.";
}
試してみてください。 'finaliosPrice = gasPrice * gallonsPumped;' –