Aqui vai uma dica útil de como descobrir o valor a partir do desconto aplicado
// calcula o preço sem desconto a partir do desconto
preco sem deconto = (preco com desconto * 100) / (desconto - 100)
// calcula um novo desconto para um novo preço informado
diferenca = preco sem desconto - novo valor
desconto = (diferenca * 100) / preco sem desconto
// calcula um novo preço baseado em um novo desconto
novo preco = preco sem desconto - ((preco sem desconto * desconto) / 100.0)