Excel Floorfunction

我对excel地板function感到困惑。 在math上,floor(x)是不大于x的最大整数。 按照这个定义,我期望Floor(-3,-2)显示-4,但是显示-2。 有人可以解释为什么吗?

这可能有助于:

FLOORfunction – 向下舍入一个数字,朝向零

FLOOR.PRECISE函数 – 将数字向下舍入到最接近的整数或最接近的意义倍数。 不pipe数字的符号如何,数字都被舍去。

 =FLOOR(-3,-2) is -2 =FLOOR.PRECISE(-3,2) is -4 

数字 – 要舍入的值。

重要性 – 函数将上面指定的数字四舍五入到该值的最接近的倍数。

地板(-3,-2)

这里-3是数字, -2是意义因此,如果我们看到-2的倍数比0(-2 * 1),-2(-2 * 1),-4(-2 * 2),-6 (-2 * 3),但这里NUMBER -3是舍入到-2的最接近的倍数本身-2 (答案)。

试试这个楼(-3,-4)给0。

使用负面的意义回复行为。

从文档:

如果数字是正数且意义是负数,则FLOOR返回#NUM! 错误值。

如果数字的符号是正数,则将数值向下取整并调整为零。

如果数字的符号是负数,则将数值向下舍入并调整为远离零。 如果数字是重要性的确切倍数,则不会发生舍入。

然而,testing正面和负面数字和意义我得到以下结果:

  • 意义> 0:
    • 任何数字:向下(向负无穷)
  • 意义<0:
    • 数字<0:向上(向着正无限)
    • Number> = 0: #NUM!
  • 意义= 0:
    • 数字= 0: 0
    • 数字<> 0: #DIV!