Mysql
 sql >> Database >  >> RDS >> Mysql

MySQL arrotonda per eccesso ai 5 centesimi più vicini

Poiché 100/5 =20, tutto ciò che facciamo è moltiplicare per 20, arrotondare per eccesso al numero intero più vicino e quindi dividere per 20.

(Per arrotondare in MySQL usa CEIL)

Esempio per $ 1,03:

1.03 * 20   = 20.60
CEIL(20.60) = 21.0000
21 / 20     = 1.0500

NOTA:arrotondo anche l'intera istruzione a 2 decimali solo per rimuovere eventuali zeri finali.

SELECT ROUND( CEIL( (old_price) * 20) / 20, 2) FROM table