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

Share and Enjoy:
  • Digg
  • Sphinn
  • del.icio.us
  • Facebook
  • Google
  • E-mail this story to a friend!
  • Furl
  • Live
  • MySpace
  1. No comments yet.
(will not be published)
  1. No trackbacks yet.