A função SQLite ROUND()
retorna um valor de ponto flutuante que representa um valor arredondado para um comprimento ou precisão especificado.
Sintaxe
ROUND(value,precision)
Linguagem de código: SQL (linguagem de consulta estruturada) ( sql )
Argumentos
A ROUND()
função aceita dois argumentos.
valor
O valor é o valor de ponto flutuante ou uma expressão avaliada como um valor de ponto flutuante.
precisão
O precision
é um número inteiro positivo. O valor é arredondado para sua representação mais próxima, e não para zero.
Se o valor ou a precisão for NULL, a ROUND()
função retornará NULL. Se você omitir o precision
argumento, ele será considerado zero. Isso resultará em um número inteiro, embora o resultado ainda seja um valor de ponto flutuante.
Tipo de retorno
Real
Exemplos
A instrução a seguir usa a ROUND()
função para arredondar um valor de ponto flutuante para 2 casas decimais:
SELECT ROUND(1929.236, 2);
Linguagem de código: SQL (linguagem de consulta estruturada) ( sql )
ROUND(1929.236,2)
-----------------
1929.24
Linguagem de código: CSS ( css )
A instrução a seguir arredonda o número 1929.236
para um valor com 1 casa decimal.
SELECT ROUND(1929.236, 1);
Linguagem de código: SQL (linguagem de consulta estruturada) ( sql )
ROUND(1929.236, 1)
------------------
1929.2
Linguagem de código: CSS ( css )
A instrução a seguir usa a ROUND()
função sem especificar o precision
argumento.
SELECT ROUND(1929.236);
Linguagem de código: SQL (linguagem de consulta estruturada) ( sql )
ROUND(1929.236)
---------------
1929
Linguagem de código: CSS ( css )
Este exemplo usa a ROUND()
função para arredondar o número 0,5:
SELECT ROUND(0.5);
Linguagem de código: SQL (linguagem de consulta estruturada) ( sql )
A saída é:
ROUND(0.5)
----------
1
Linguagem de código: CSS ( css )