ROUND (NoSQL sorgusu)
ŞUNUN IÇIN GEÇERLIDIR: NoSQL
En yakın tamsayı değerine yuvarlanmış bir sayısal değer döndürür.
Söz dizimi
ROUND(<numeric_expr>)
Bağımsız değişkenler
Description | |
---|---|
numeric_expr |
Sayısal ifade. |
Dönüş türleri
Sayısal bir ifade döndürür.
Örnekler
Aşağıdaki örnek, pozitif ve negatif sayıları en yakın tamsayıya yuvarlar.
SELECT VALUE {
roundTwoPointFour: ROUND(2.4),
roundTwoPointSix: ROUND(2.6),
roundTwoPointFive: ROUND(2.5),
roundNegativeTwoPointFour: ROUND(-2.4),
roundNegativeTwoPointSix: ROUND(-2.6)
}
[
{
"roundTwoPointFour": 2,
"roundTwoPointSix": 3,
"roundTwoPointFive": 3,
"roundNegativeTwoPointFour": -2,
"roundNegativeTwoPointSix": -3
}
]
Açıklamalar
- Bu işlev bir aralık dizininden yararlanır.
- Gerçekleştirilen yuvarlama işlemi, orta nokta yuvarlama işlemini sıfırdan uzağa yuvarlar. Giriş, tam olarak iki tamsayı arasında kalan sayısal bir ifadeyse, sonuç öğesinden
0
en yakın tamsayı değeridir. Örnekler burada verilmiştir: | | Yuvarlatılmış | | --- | --- | |-6.5000
|-7
| |-0.5
|-1
| |0.5
|1
| |6.5000
|7
|