# Round

Round() 會傳回將 x 向上或向下捨入至最近的 step [+ offset] 的倍數的結果。 offset 的預設值為 0。 step 的預設值為 1。

若 x 位於間隔的正中間，則會向上捨入。

語法：

Round(x[, step[, offset]])

傳回的資料類型： 數值

資訊備註如果您對一個浮點數四捨五入，可能會出現錯誤結果。這些四捨五入錯誤大部份都不重要，是因浮點數以十進位的有限數表示而導致。這導致 QlikView 使用已經四捨五入的數字來進行計算。如果必須獲得正確的四捨五入值，一個替代辦法是乘以數字，以將其轉換成整數。

範例與結果：

* Round( 3.8 )：傳回 4
* Round( 3.8, 4 )：傳回 4
* Round( 2.5 )：傳回 3。向上捨入，因為 2.5 剛好是預設步階間隔的一半。
* Round( 2, 4 )：傳回 4。向上捨入，因為 2 剛好是步階間隔 4 的一半。
* Round( 2, 6 )：傳回 0。向下捨入，因為 2 小於步階間隔 6 的一半。
* Round( 3.88 , 0.1 )：傳回 3.9
* Round( 3.88 , 5 )：傳回 3.9
* Round( 1.1 , 1 , 0.5 )：傳回 3.9