我显然不知道如何设置精度。此代码应打印出通过收费站的汽车的价格
void TollBooth::arrive(Car c)
{
carcount += 1;
int cost;
int doors = c.getDoors();
cost = 3 + doors;
total+=cost;
cout << setw(12) << left << "Car: "<< setw(8) <<c.getID()<< setw(8)
<< " Amount Due: $ " << setw(5) << fixed << right << setprecision(2) << cost << endl;
}
然而,打印出来的是没有尾随零的“成本”。