Я, видимо, не знаю, как установить точность. Этот код должен распечатать цену автомобиля, проходящего через пункт взимания платы.
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;
}
Однако выводится «стоимость» без завершающих нулей.
std::setprecision
устанавливает количество всех цифр. должны быть показаны не только те, которые следуют после запятой. - person πάντα ῥεῖ   schedule 19.04.2016