Funções de Arredondamento
Posted by JoaoVagner | Under Diversos Friday May 30, 2008O Mysql Dispoe de funções interresantes para que obtenha sempre um valor cheio, algumas funções são simples de usar:
CEILING - Arredonda para cima
mysql> SELECT CEILING(2.5) ;
->3mysql> SELECT CEILING(-1.23);
-> -1
FLOOR - Arredonda para baixo
mysql> SELECT FLOOR(2.5) ;
->2mysql> SELECT FLOOR(-1.23);
-> -2
ROUND - Arredonda para o proximo inteiro
mysql> SELECT ROUND(-1.23);
-> -1
mysql> SELECT ROUND(-1.58);
-> -2
mysql> SELECT ROUND(1.58);
-> 2
mysql> SELECT ROUND(1.298, 1);
-> 1.3
mysql> SELECT ROUND(1.298, 0);
-> 1
mysql> SELECT ROUND(23.298, -1);
-> 20
TRUNCATE - Elimina as casas decimais
mysql> SELECT TRUNCATE(1.223,1);
-> 1.2
mysql> SELECT TRUNCATE(1.999,1);
-> 1.9
mysql> SELECT TRUNCATE(1.999,0);
-> 1
mysql> SELECT TRUNCATE(-1.999,1);
-> -1.9
mysql> SELECT TRUNCATE(122,-2);
-> 100
mysql> SELECT TRUNCATE(10.28*100,0);
-> 1028

