Заполнить массивы структур из файла

Есть несколько способов сделать это в зависимости от того, как вы хотите сохранить значение.

Вы можете использовать базовое форматирование строк, например

'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 также является необязательным.

1
задан MFisherKDX 19 March 2019 в 02:20
поделиться

1 ответ

Просто измените определение функции getScores и аргумент объявления class с

`int getScores(FILE *input, Student class);` 

на

`int getScores(FILE *input, Student *class);` 
0
ответ дан VietHTran 19 March 2019 в 02:20
поделиться
Другие вопросы по тегам:

Похожие вопросы: