Arquivo

Textos com Etiquetas ‘Algumas funções de arredondamento no MYSQL’

Algumas funções de arredondamento no MYSQL

11, junho, 2008 Sem comentários

O Mysql Dispoe de funções interresantes para que obtenha sempre um valor cheio, e como isso estamos sempre utilizando resolvi postar aqui, algumas funções são simples de usar:

CEILING – Arredonda para cima

mysql> SELECT CEILING(2.5) ;
->3

mysql> SELECT CEILING(-1.23);
-> -1

FLOOR – Arredonda para baixo

mysql> SELECT FLOOR(2.5) ;
->2

mysql> 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