fiz esquema pra pegar a porcentagem de desconto entre o preço cheio e o preço de venda. Pela necessidade do cliente deve arredondar pra baixo quando for o caso (floor()).
Usei o seguinte:
<?php echo floor((1-($valor2 / $valor1)) * 100); ?>
Sempre dava ok. Só que hoje num cálculo ele começou a arredondar pra baixo sem a necessidade pois o cálculo dá, exatamente, 66%.
Vejam:
Valor1: 175,00
Valor2: 59,50
1 - (59,50 / 175,00) * 100
1 - 0,34 * 100
0,66 * 100 = 66%
Sabem me dizer o porque a função, mesmo dando o valor certo, arredonda pra baixo?
Qual a saída?
Abraços,