Funções de Arredondamento

O 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) ;
        ->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

Compartilhe:
This entry was posted in Diversos. Bookmark the permalink.

Deixe um Comentário

O seu endereço de email não será publicado Campos obrigatórios são marcados *

*

Você pode usar estas tags e atributos de HTML: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>