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 à arrondirY
est facultatif. C'est le nombre de décimales pour lesquelles arrondirX
.
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