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