我对excel的地板函数感到困惑。在数学上,Floor ( x )是不大于x的最大整数。根据这个定义,我希望floor ( -3,-2)显示-4,但它显示-2。有人能解释一下原因吗?
发布于 2013-09-17 16:27:12
这可能会有所帮助:
FLOOR函数-将数字向下舍入,使其接近零
FLOOR.PRECISE函数-将数字向下舍入为最接近的整数或最接近的有效倍数。不管数字的符号是什么,数字都会四舍五入。
=FLOOR(-3,-2) is -2
=FLOOR.PRECISE(-3,2) is -4发布于 2013-09-17 17:08:21
使用负显著性回复行为。
来自文档:
如果
为正,而重要性为负,则FLOOR返回#NUM!错误值。
如果数字的符号为正,则向下舍入一个值并将其调整为零。
如果数字的符号为负数,则向下舍入一个值并将其调整为远离零。如果数字是有效值的精确倍数,则不会进行舍入。
然而,测试正数和负数和显著性,我得到了以下结果:
#NUM!0#DIV!发布于 2013-09-17 14:46:58
Number -要舍入的值。
重要性-该函数将上面指定的数字向下舍入到该值的最接近倍数。
楼层(-3,-2)
因为这里 -3 是数字, -2 是有意义的,所以如果我们看到-2的倍数大于0(-2*1),-2(-2*1),-4(-2*2),-6(-2*3),但这里的数字-3是最接近的-2的倍数,它本身就是-2(答案)。
试试这个楼层(-3,-4)给0。
https://stackoverflow.com/questions/18842588
复制相似问题