Olá jogador, entendo que você tem vontade de nos ajudar, mas vou pedir para que evite tópicos assim no futuro sem verificar suas informações antes, isso pode acabar nos atrapalhando. Você está errando em calcular o desconto do produto.
45% de 54,99 resulta de fato em 24,75. Este valor não é o preço do ultra, este valor é o número que você deve subtrair do valor original do ultra, portanto: 54,99-24,75 = 30,24 (que nós abaixamos para 29,99), é assim que descontos funcionam. O desconto do ultra é de ~45,45%.