共用方式為


CEILING 函數

將數字無條件進位到最接近的整數,或最接近的精確度倍數。

語法

CEILING(<number>, <significance>)

參數

詞彙

定義

number

您要進位的數字,或是包含數字之資料行的參考。

significance

您要進位的精確度倍數。 例如,若要進位到最接近的整數,請輸入 1。

傳回值

依指定方式進位後的數字。

備註

在 DAX 中有兩種 CEILING 函數,其間的差異如下:

  • CEILING 函數的行為與 Excel 中的 CEILING 函數相仿。

  • ISO.CEILING 函數會遵循 ISO 定義的行為來決定上限值。

這兩個函數處理正數會傳回相同的值,但若為負數將傳回不同的值。 當精確度倍數使用正值時,CEILING 和 ISO.CEILING 都會將負數往上 (朝向正無限大) 進位。 當精確度倍數使用負值時,CEILING 會將負數往下 (朝向負無限大) 進位,而 ISO.CEILING 則是將負數往上 (朝向正無限大) 進位。

傳回類型通常與 significant 引數的類型相同,但下列情況除外:

  • 如果 number 引數是貨幣類型,則傳回類型為貨幣。

  • 如果 significance 引數是布林類型,則傳回類型為整數。

  • 如果 significance 引數是屬非數值類型,則傳回類型為實數。

範例

下列公式會傳回 4.45。 當您希望價格能避免使用較小的單位時,這可能相當實用。 如果現有的產品價格為 4.42 美元,您就可以使用 CEILING 將價格無條件進位到最接近 5 美分的單位。

=CEILING(4.42,0.05)

下列公式會傳回類似前一個範例的結果,但當中所使用的數值是儲存在 ProductPrice 資料行。

=CEILING([ProductPrice],0.05)

請參閱

參考

FLOOR 函數

ISO.CEILING 函數

ROUNDUP 函數

其他資源

數學與三角函數 (DAX)