No SQLite, o
round()
A função permite arredondar os números para cima ou para baixo até uma determinada casa decimal. Ele retorna um valor de ponto flutuante do primeiro argumento, com o número de casas decimais que você especifica no segundo argumento (opcional).
Se você não fornecer o segundo argumento, será considerado 0.
Sintaxe
Você pode usar
round()
com um ou dois argumentos:round(X)
round(X,Y)
X
é o valor a ser arredondadoY
é opcional. É o número de casas decimais para as quais arredondarX
.
Exemplos
Aqui está um exemplo simples para demonstrar.
SELECT round(7.50);
Resultado:
8.0
Neste caso, o valor foi arredondado para cima. Mas isso também pode ser arredondado para baixo, dependendo do valor.
SELECT round(7.49);
Resultado:
7.0
Especificar casas decimais
Você pode adicionar um segundo argumento para determinar quantas casas decimais são incluídas no resultado.
SELECT round(7.51, 1);
Resultado:
7.5
Isso também pode afetar como o valor é arredondado.
SELECT
round(7.549, 0),
round(7.549, 1),
round(7.549, 2);
Resultado:
round(7.549, 0) round(7.549, 1) round(7.549, 2) --------------- --------------- --------------- 8.0 7.5 7.55
Aqui está um exemplo com mais casas decimais.
SELECT
round(.12345678, 5),
round(.12345678, 6),
round(.12345678, 7);
Resultado:
round(.12345678, 5) round(.12345678, 6) round(.12345678, 7) ------------------- ------------------- ------------------- 0.12346 0.123457 0.1234568