рабат 10% не вы получаете когда вы разделяете 10. Довольно рабатом 10% будет первоначально значение MINUS10%of первоначально значение
Рабат = 0.1* OriginalValue
DiscountedValue = OriginalValue - рабат
после этого, получать заднюю часть первоначально значения снова, вы добавили бы рабат к DiscountedValue:
OriginalValue = DiscountedValue + рабат