Есть несколько способов сделать это в зависимости от того, как вы хотите сохранить значение.
Вы можете использовать базовое форматирование строк, например
'Your Meal Price is %.2f' % mealPrice
Вы можете изменить 2
до любой необходимой вам точности.
Однако, поскольку вы имеете дело с деньгами, вы должны заглянуть в модуль decimal , который имеет классный метод с именем quantize
, который точно для работы с денежными приложениями. Вы можете использовать его так:
from decimal import Decimal, ROUND_DOWN
mealPrice = Decimal(str(mealPrice)).quantize(Decimal('.01'), rounding=ROUND_DOWN)
Обратите внимание, что атрибут rounding
также является необязательным.
Просто измените определение функции getScores
и аргумент объявления class
с
`int getScores(FILE *input, Student class);`
на
`int getScores(FILE *input, Student *class);`