CEILING 函数
将数字向上舍入到最接近的整数或基数的最接近倍数。
语法
CEILING(<number>, <significance>)
参数
术语 |
定义 |
---|---|
number |
要舍入的数字,或对包含数字的列的引用。 |
significance |
要舍入到的基数的倍数。 例如,要舍入到最近的整数,则键入 1。 |
返回值
按指定舍入的数字。
注释
在 DAX 中有两个 CEILING 函数,具有以下差异:
CEILING 函数模拟 Excel 中 CEILING 函数的行为。
ISO.CEILING 函数遵循用于确定上限值的 ISO 定义的行为。
这两个函数对于正数返回相同值,但对于负数则返回不同值。 在使用正的基数倍数时,CEILING 和 ISO.CEILING 都对负数向上舍入(趋向正无穷)。 在使用负的基数倍数时,CEILING 对负数向下舍入(趋向负无穷),而 ISO.CEILING 对负数向上舍入(趋向正无穷)。
返回类型通常是与基数参数相同的类型,但具有以下例外:
如果数字参数类型为货币,则返回类型是货币。
如果基数参数类型为布尔值,则返回类型是整数。
如果基数参数类型为非数字,则返回类型是实数。
示例
下面的公式将返回 4.45。 这在您要避免在价格中使用较小单位时可能会很有用。 如果现有产品的价格为 $4.42,则您可以使用 CEILING 将价格向上舍入到最接近的 5 分钱单位。
=CEILING(4.42,0.05)
下面的公式返回与前面的示例类似的结果,但使用在 ProductPrice 列中存储的数值。
=CEILING([ProductPrice],0.05)