Mysql
 sql >> Base de Dados >  >> RDS >> Mysql

MySQL arredonda para os 5 centavos mais próximos


Como 100/5 =20, tudo o que fazemos é multiplicar por 20, arredondar para o número inteiro mais próximo e depois dividir por 20.

(Para arredondar no MySQL, use CEIL)

Exemplo para $ 1,03:
1.03 * 20   = 20.60
CEIL(20.60) = 21.0000
21 / 20     = 1.0500

NOTA:Eu também arredondo a instrução inteira para 2 casas decimais apenas para remover quaisquer zeros à direita.
SELECT ROUND( CEIL( (old_price) * 20) / 20, 2) FROM table