CEILING
將數字無條件進位到最接近的整數或精確度倍數。
語法
CEILING(<number>, <significance>)
參數
詞彙 | 定義 |
---|---|
數值 | 要四捨五入的數字,或包含數字的資料行參考。 |
精確度 | 要四捨五入的目標精確度倍數。 例如,若要四捨五入到最接近的整數,請鍵入 1。 |
傳回值
依指定四捨五入的數字。
備註
DAX 中有兩種 CEILING 函式,其差異如下:
- CEILING 函式會模擬 Excel 中 CEILING 函式的行為。
- ISO.CEILING 函式會遵循 ISO 定義的行為來判斷上限值。
這兩種函式會針對正數傳回相同的值,但針對負數傳回不同的值。 使用正精確度倍數時,CEILING 和 ISO.CEILING 會將負數無條件進位 (趨近正無限大)。 使用負精確度倍數時,CEILING 會將負數無條件捨去 (趨近負無限大),而 ISO.CEILING 會將負數無條件進位 (趨近正無限大)。
傳回型別通常與精確度引數的類型相同,但有下列例外:
- 如果數字引數類型為貨幣,則會傳回型別為貨幣。
- 如果精確度引數類型是布林值,則會傳回型別為整數。
- 如果精確度引數類型為非數值,則會傳回型別為真實。
範例 1
下列公式會傳回 4.45。 如果想要避免在定價中使用較小的單位,這可能會很有用。 如果現有產品的定價為美金 $4.42 元,則可以使用 CEILING 將價格無條件進位到最接近五美分的單位。
= CEILING(4.42,0.05)
範例 2
下列公式會傳回與前一個範例類似的結果,但會使用儲存在資料行中的數值 ProductPrice。
= CEILING([ProductPrice],0.05)