Arredondar valores para baixo com a função FLOOR() no MySQL

A Função FLOOR() no MySQL

A função FLOOR() (“piso”, em português) no MySQL retorna o maior valor inteiro que é menor ou igual a um número passado como argumento. Em outras palavras, esta função arredonda um número decimal para baixo, mostrando apenas sua parte inteira.

Sintaxe

FLOOR(número)

Onde o parâmetro número é o valor que se deseja arredondar para baixo (inteiro sem parte decimal).

Exemplos

1. Arredondar um número decimal passado como argumento:

SELECT FLOOR(63.75) AS Arredondado;

Função FLOOR MySQL - arredondar valores para baixo

2. Retornar um valor monetário armazenado em uma coluna de tabela, ignorando os centavos (casas decimais):

SELECT PrecoLivro AS 'Preco Real', FLOOR(PrecoLivro) AS 'Reais sem centavos'
FROM tbl_Livros
WHERE PrecoLivro > 200.00;

Arredondar valores para baixo no MySQL com função FLOOR()

Todos os valores foram arredondados para baixo (número inteiro mais próximo inferior ao valor), independente da quantidade de dígitos presentes nas casas decimais.

A função complementar da função FLOOR() no MySQL é a função CEILING(), que arredonda os valores numéricos para cima (mostra apenas o valor inteiro mais próximo superior).

Veja também: Arredondamento de valores no MySQL com função ROUND().

 

Sobre Fábio dos Reis (1365 Artigos)
Fábio dos Reis trabalha com tecnologias variadas há mais de 25 anos, tendo atuado nos campos de Eletrônica, Telecomunicações, Programação de Computadores e Redes de Dados. É um entusiasta de Unix, Linux e Open Source em geral, adora Eletrônica e Música, e estuda idiomas, além de ministrar cursos e palestras sobre diversas tecnologias em São Paulo e outras cidades do Brasil.
Contato: Website

1 Comentário em Arredondar valores para baixo com a função FLOOR() no MySQL

  1. Legal

Escreva um comentário

Seu e-mail não será divulgado


*