ISO.CEILING 函數
將數字無條件進位到最接近的整數,或最接近的精確度倍數。
語法
ISO.CEILING(<number>[, <significance>])
參數
詞彙 |
定義 |
---|---|
number |
您要進位的數字,或是包含數字之資料行的參考。 |
significance |
(選擇性) 您要進位的精確度倍數。 例如,若要進位到最接近的整數,請輸入 1。 如果未指定精確度單位,就會將數字無條件進位到最接近的整數。 |
傳回值
與 number 引數屬於相同類型的數字會如指定般捨去。
備註
在 DAX 中有兩種 CEILING 函數,其間的差異如下:
CEILING 函數的行為與 Excel 中的 CEILING 函數相仿。
ISO.CEILING 函數會遵循 ISO 定義的行為來決定上限值。
這兩個函數處理正數會傳回相同的值,但若為負數將傳回不同的值。 當精確度倍數使用正值時,CEILING 和 ISO.CEILING 都會將負數往上 (朝向正無限大) 進位。 當精確度倍數使用負值時,CEILING 會將負數往下 (朝向負無限大) 進位,而 ISO.CEILING 則是將負數往上 (朝向正無限大) 進位。
結果類型通常與使用的精確度引數屬相同類型,但下列情況除外:
如果第一個引數是貨幣類型,則結果為貨幣類型。
如果未指定選擇性引數,則結果為整數類型。
如果精確度引數是布林類型,則結果為整數類型。
如果精確度引數是屬非數值類型,則結果為實數類型。
範例:正數
說明
下列公式會傳回 4.45。 當您希望價格能避免使用較小的單位時,這可能相當實用。 如果現有的產品價格為 4.42 美元,您就可以使用 ISO.CEILING 將價格無條件進位到最接近 5 美分的單位。
程式碼
=ISO.CEILING(4.42,0.05)
範例:負數
說明
下列公式會傳回 ISO 上限值 -4.40。
程式碼
=ISO.CEILING(-4.42,0.05)