Normalmente utilizo a fórmula: [Valor c/ desconto] = [Valor sem desconto] * (1-Desconto%).
No exemplo do desafio, seria multiplicar os valores sem desconto po 0,9.
Se fosse acréscimo ao invés de desconto, seria: [Valor c/ acréscimo] = [Valor sem acréscimo] * (1+Acréscimo%)
Para mim é mais prático e funciona perfeitamente.