将数值向上舍入为最接近的整数或最接近的基数倍数。
语法
CEILING ( <数字>, <舍入的基数> )
参数 | 属性 | 描述 |
数字 | 要舍入的数字,或对数字列的引用 | |
舍入的基数 | 要舍入到其倍数的基数。例如,1 代表舍入到最接近的整数 |
返回值
标量
单个值,其数据类型可以是整数、小数或者货币
返回值的类型通常与「舍入的基数」类型相同,但以下情况除外:
- 如果「 数字」参数为货币类型,则返回货币类型。
- 如果「舍入的基数」参数为布尔类型,则返回整数类型。
- 如果「舍入的基数」参数类型为非数字,则返回类型为小数。
备注
DAX 中有两个 CEILING 函数,区别如下:
- CEILING 函数模拟 Excel 中 CEILING 函数的行为。
- ISO.CEILING 函数遵循 ISO 定义的行为来确定上限值。
这两个函数针对正数返回相同的值,针对负数返回不同的值。 使用正数的基数倍数时,CEILING 和 ISO.CEILING 都将负数向上舍入(向正无穷大方向舍入)。 使用负数的基数倍数时,CEILING 将负数向下舍入(向负无穷大方向舍入),而 ISO.CEILING 将负数向上舍入(向正无穷大方向舍入)。
示例
= CEILING ( 10.2, 1 ) -- 返回 11 (整数) = CEILING ( 10.7, 1 ) -- 返回 11 (整数) = CEILING ( 10.2, 0.5 ) -- 返回 10.5 (小数) = CEILING ( 10.7, 0.5 ) -- 返回 11 (小数) = CEILING ( 10.2, CURRENCY ( 0.5 ) ) -- 返回 10.5 (货币) = CEILING ( 10.7, CURRENCY ( 0.5 ) ) -- 返回 11 (货币) = CEILING ( -10.2, 1 ) -- 返回 -10 (整数) = CEILING ( -10.2, -1 ) -- 返回 -11 (整数) = CEILING ( -10.7, 1 ) -- 返回 -10 (整数) = CEILING ( -10.7, -1 ) -- 返回 -11 (整数) = CEILING ( -10.2, 0.5 ) -- 返回 -10 (小数) = CEILING ( -10.7, 0.5 ) -- 返回 -10.5 (小数) = CEILING ( -10.2, CURRENCY ( 0.5 ) ) -- 返回 -10 (货币) = CEILING ( -10.7, CURRENCY ( 0.5 ) ) -- 返回 -10.5 (货币)
说点什么