跳到主要內容

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

此頁面是否對您有幫助?

若您發現此頁面或其內容有任何問題——錯字、遺漏步驟或技術錯誤——請告知我們可以如何改善!

加入分析現代化計畫

Remove banner from view

透過分析現代化程式進行現代化而不犧牲寶貴的 QlikView 應用程式。 按一下這裡 取得更多資訊或聯繫: ampquestions@qlik.com