En SQLite, round()
La función le permite redondear números hacia arriba o hacia abajo a un lugar decimal dado.
Devuelve un valor de punto flotante del primer argumento, con el número de lugares decimales que especifique en el segundo argumento (opcional).
Si no proporciona el segundo argumento, se supone que es 0.
Sintaxis
Puedes usar round()
con uno o dos argumentos:
round(X)
round(X,Y)
X
es el valor a redondearY
es opcional. Es el número de lugares decimales para redondearX
.
Ejemplos
Aquí hay un ejemplo simple para demostrarlo.
SELECT round(7.50);
Resultado:
8.0
En este caso, el valor se redondeó hacia arriba. Pero esto también podría redondearse hacia abajo, dependiendo del valor.
SELECT round(7.49);
Resultado:
7.0
Especifique lugares decimales
Puede agregar un segundo argumento para determinar cuántos lugares decimales se incluyen en el resultado.
SELECT round(7.51, 1);
Resultado:
7.5
Esto también puede afectar cómo se redondea el valor.
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
Aquí hay un ejemplo con más decimales.
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