Rodada SQLite

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 precisionargumento, 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.24Linguagem de código:  CSS  ( css )

A instrução a seguir arredonda o número 1929.236para 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.2Linguagem de código:  CSS  ( css )

A instrução a seguir usa a ROUND()função sem especificar o precisionargumento.

SELECT ROUND(1929.236);Linguagem de código:  SQL (linguagem de consulta estruturada)  ( sql )
ROUND(1929.236)
---------------
1929Linguagem 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)
----------
         1Linguagem de código:  CSS  ( css )

Deixe um comentário

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