2 десятичных знака вместо одного, но код не требует плавающей запятой
Я пытаюсь понять, как получить 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 ответ
Определяющий budgetCharge
с 2 десятичными разрядами не будет никакого смысла. Вы можете указать количество знаков после запятой, используя строки формата:
# old style
print('%.2f' % baseCharge)
# new style
print('{:.2f}'.format(baseCharge))