void PromptRead(int& invNum,int& qNum,float& uPri)
{
cout << "Enter invoice number ==>";
cin >> invNum;
cout << "Enter quantity ordered ==>";
cin >> qNum;
cout << "Enter unitprice ==>";
cin >> uPri;
}

void CalcTotal(int qNum,int uPri,float& tPri)
{
tPri = qNum * uPri;
}

void Display(int invNum,int qNum,float uPri,float tPri)
{
system("cls");
cout<< "Invoice Number:" <<invNum<<endl;
cout<< "Quantity Number:" <<qNum<<endl;
cout<< "Unit Price:" << SIGN << setprecision(2) << fixed << uPri <<endl;
cout<< "Your Total Price is"<<SPACE<<SIGN<< setprecision(2) << fixed <<tPri<<endl;
}
上の続きです。
えーっと、個数と個数値を計算する単純なプログラムなのですが
自分でやってみてわからないところができたので質問させてください。
uPriかqNumに小数点入れても整数として計算されちゃいます。
どうすればいいでしょうか?