Skip to content

Ceiling (方法)

返回向上舍入(远离零)到最接近的 significance 的倍数的 number。

说明

例如,如果要避免在价格中使用“分”,而产品价格为 ¥4.42, 那么可使用公式 Ceiling(4.42,0.05) 将价格进位到最近的“角”。

  • 如果任一参数为非数值,Ceiling 将生成错误。
  • 不论 number 的符号如何,向远离零的方向调整时,值都会向上舍入。如果 number 正好是 significance 的倍数,则无需进行任何舍入处理。
  • 如果 number 和 significance 的符号不同,则 Ceiling 将生成错误。

参数

属性数据类型必填说明
Arg1double必填Number - 要舍入的值。
Arg2double必填Significance - 用以进行舍入计算的倍数。

返回值

Double

示例

javascript
/*本示例为B2等单元格分别赋值,并使用Ceiling方法将参数向上舍入为最接近的指定基数的倍数。*/
function test() {
    Range("B2").Value2 = 1
    Range("B3").Value2 = 2
    Range("B4").Value2 = 2.5
    Range("B5").Value2 = 4.55
    let ceiling1 = Application.WorksheetFunction.Ceiling(Range("B4").Value2, Range("B2").Value2)
    let ceiling2 = Application.WorksheetFunction.Ceiling(Range("B5").Value2, Range("B3").Value2)
    console.log(ceiling1)
    console.log(ceiling2)
}
javascript
/*本示例使用Ceiling方法将参数向上舍入为最接近的指定基数的倍数,并将结果赋值于A4等单元格。*/
function test() {
    Range("A4").Value2 = Application.WorksheetFunction.Ceiling(-2.5, -2)
    Range("A5").Value2 = Application.WorksheetFunction.Ceiling(-1.5, 2)
    Range("A6").Value2 = Application.WorksheetFunction.Ceiling(1.5, 0.1)
    Range("A7").Value2 = Application.WorksheetFunction.Ceiling(0.234, 0.01)
}