Я пишу простую программу и использую .format (), чтобы округлить число до 2 dp
State = 0.05
County = 0.025
Purchase = float(input(‘amount of purchase: ‘))
State_tax = purchase * state
County_tax = purchase * county
Total_tax = state_tax + county_tax
Total = purchase + total_tax
Print(‘amount: ‘ + ‘{:.2f}’.format(purchase))
Print(‘state tax: ‘ + ‘{:.2f}.format(state_tax))
Print(‘county tax: ‘ + ‘{:.2f}.format(county_tax))
Print(‘total tax: ‘ + ‘{:.2f}.format(total_tax))
Print(‘total sale: ‘ + ‘{:.2f}.format(total))
Чтобы проверить это, я ввел 11. Однако общая сумма не добавляет правильно до налога. Общая сумма налога составляет 0,83, но общая сумма составляет 11,82. Он не округляется с 11,825 до 11,83. Как я мог это исправить?