我对excel floor功能很困惑。数学上,floor(x)是不大于x的最大整数。根据这个定义,我预计, 楼层(-3,-2)显示-4,但显示-2。 有人能解释一下原因吗?
答案 0 :(得分:3)
这可能会有所帮助:
FLOOR
函数 - 将数字向下舍入为零
FLOOR.PRECISE
function - 将数字向下舍入到最接近的整数或最近的重要倍数。无论数字的符号如何,数字都会向下舍入。
=FLOOR(-3,-2) is -2
=FLOOR.PRECISE(-3,2) is -4
答案 1 :(得分:0)
Number - 要舍入的值。
意义 - 该函数将上面指定的数字向下舍入到该值的最接近的倍数。
楼层(-3,-2)
这里 -3 是数字而 -2 是重要因此如果我们看到-2的多个比0(-2 * 1), - 2( -2 * 1), - 4(-2 * 2), - 6(-2 * 3)但这里NUMBER -3向下舍入到最接近的-2的倍数本身 -2 (回答)。
尝试此楼层(-3,-4)给出0。
答案 2 :(得分:0)
使用负面意义恢复行为。
来自文档:
如果数字为正且重要性为负,则FLOOR返回#NUM!错误值。
如果数字的符号为正,则向下舍入值并将其调整为零。
如果数字符号为负数,则向下舍入值并从零开始调整。如果 number是重要的精确倍数,不会发生舍入。
然而,测试正数和负数以及显着性我得到以下结果:
#NUM!
0
#DIV!