2 десятичных знака вместо одного, но код не требует плавающей запятой - PullRequest
0 голосов
/ 05 декабря 2018

Я пытаюсь понять, как получить 2 десятичных знака в этом коде.Кодио читает это как единое целое.Это не требует команды с плавающей точкой.Если бы я вошел в число с плавающей точкой, куда бы я фактически добавил команду $%. 2f в отношении этой строки.Я очень новичок в кодировании, поэтому я просто хочу убедиться, что я создаю правильный синтаксис.Работал над этим часами.

if rentalCode == "B":
    budgetCharge = 40.00
    baseCharge = rentalPeriod * budgetCharge

elif rentalCode == "D":
   budgetCharge = 60.00
   baseCharge = rentalPeriod * budgetCharge

elif rentalCode == "W":
   budgetCharge = 190.00
   baseCharge = rentalPeriod * budgetCharge

print(baseCharge) 

1 Ответ

0 голосов
/ 05 декабря 2018

Определение budgetCharge с двумя десятичными разрядами не имеет смысла.Вы можете указать количество знаков после запятой, используя строки формата:

# old style
print('%.2f' % baseCharge)

# new style
print('{:.2f}'.format(baseCharge))
...