Neste tutorial, você aprenderá sobre a função round() do MySQL. Abordaremos o que a função faz, sua sintaxe, parâmetros aceitos, valores de retorno e exemplos práticos de uso da função.
Função MySQL Round()
No MySQL, a função round() no MySQL permite que você arredonde um valor numérico para um número especificado de casas decimais.
O seguinte mostra a sintaxe da função round no MySQL:
ROUND(número, casas decimais)
A função aceita dois argumentos principais:
- O número a ser arredondado.
- Decimal_places – Este parâmetro especifica o número de casas decimais para as quais o número de entrada é arredondado. Este é um parâmetro opcional. Se estiver faltando, a função arredonda o número para o número inteiro mais próximo.
Dê uma olhada no seguinte exemplo:
SELECT ROUND(3.14159);
-- 3
SELECT ROUND(3.14159, 0) como p;
- 3
Como você pode ver na saída, definir o parâmetro decimal_places como 0 ou omiti-lo é muito exato. Ambos retornam o valor para o número inteiro mais próximo.
Exemplo 1: Usando a Função Round() com Valor Decimal Positivo
Este exemplo mostra o valor resultante quando o valor do parâmetro decimal_places é definido como um número inteiro positivo:
SELECT ROUND(3.14159, 0) como p;
Saída:
p |-----+
3.142|
Exemplo 2: Usando a Função Round() com Decimal Negativo
Também podemos definir o parâmetro decimal_places para um valor negativo, conforme mostrado a seguir:
SELECT ROUND(3.14159, -3) como p;Isso deve forçar a função a arredondar o valor antes do decimal.
Resultado:
p|-+
0|
Exemplo 2:
SELECT ROUND(314159.14159, -3) como p;Resultado:
p |------+
314000|
Exemplo 3: Usando a função Round() em uma tabela
Também podemos usar a função round() em uma coluna da tabela, conforme mostrado a seguir:
Arredonde os valores da seguinte forma:
selecione valor, ROUND(value) como arredondamento de random_ints ri ;Saída:
Conclusão
A função round() do MySQL é uma ferramenta valiosa para aproximar os números a um nível especificado de precisão. Ele pode ser usado em várias operações matemáticas e estatísticas e é frequentemente usado para simplificar os cálculos e torná-los mais gerenciáveis. A função round() é fácil de usar e pode ser uma adição valiosa ao seu kit de ferramentas MySQL.