SQLite
 sql >> Base de données >  >> RDS >> SQLite

Comment Round() fonctionne dans SQLite

Dans SQLite, le round() La fonction vous permet d'arrondir les nombres vers le haut ou vers le bas à une décimale donnée.

Il renvoie une valeur à virgule flottante à partir du premier argument, avec le nombre de décimales que vous spécifiez dans le deuxième argument (facultatif).

Si vous ne fournissez pas le deuxième argument, il est supposé être 0.

Syntaxe

Vous pouvez utiliser round() avec un ou deux arguments :

round(X)
round(X,Y)
  • X est la valeur à arrondir
  • Y est facultatif. C'est le nombre de décimales pour lesquelles arrondir X .

Exemples

Voici un exemple simple pour illustrer.

SELECT round(7.50);

Résultat :

8.0

Dans ce cas, la valeur a été arrondie. Mais cela pourrait aussi être arrondi, selon la valeur.

SELECT round(7.49);

Résultat :

7.0

Spécifiez les décimales

Vous pouvez ajouter un deuxième argument pour déterminer le nombre de décimales incluses dans le résultat.

SELECT round(7.51, 1);

Résultat :

7.5

Cela peut également affecter la façon dont la valeur est arrondie.

SELECT 
  round(7.549, 0),
  round(7.549, 1),
  round(7.549, 2);

Résultat :

round(7.549, 0)  round(7.549, 1)  round(7.549, 2)
---------------  ---------------  ---------------
8.0              7.5              7.55           

Voici un exemple avec plus de décimales.

SELECT 
  round(.12345678, 5),
  round(.12345678, 6),
  round(.12345678, 7);

Résultat :

round(.12345678, 5)  round(.12345678, 6)  round(.12345678, 7)
-------------------  -------------------  -------------------
0.12346              0.123457             0.1234568