我对 excel floor 函数感到困惑。从数学上讲,floor (x) 是不大于 x 的最大整数。按照这个定义,我期望,Floor (-3,-2) 显示-4,但它显示-2。有人可以解释为什么吗?
这可能会有所帮助:
FLOOR
函数-向下舍入一个数字,朝向零
FLOOR.PRECISE
函数-将数字向下舍入到最接近的整数或最接近的有效倍数。无论数字的符号如何,数字都会向下舍入。
=FLOOR(-3,-2) is -2
=FLOOR.PRECISE(-3,2) is -4
使用负显著性还原行为。
从文档:
如果 number 为正数且 significance 为负数,则 FLOOR 返回 # NUM!错误值。
如果 number 的符号为正,则值将向下舍入并向零调整。
如果 number 的符号为负,则值将向下舍入并调整为远离零。如果 number 是重要性的精确倍数,则不进行舍入。
然而,测试正数和负数和意义我得到以下结果:
意义 & gt;0:
任何数字:向下舍入(朝负无穷大)
意义 & lt;0:
数字 & lt;0:向上舍入 (向正无穷大方向)
数字 & gt;= 0:#NUM!
显著性 = 0:
数字 = 0:0
编号 & lt;& gt;0:#DIV!

数字-要舍入的值。
显著性-函数将上面指定的数字向下舍入到该值的最接近倍数。
地板 (-3,-2)
这里-3是数字,-2是意义因此,如果我们看到-2 的倍数比 0(-2 * 1),-2(-2 * 1),-4(-2 * 2),-6(-2 * 3),但这里 NUMBER-3 向下舍入到-2 的最接近倍数是-2(答案)
试试这个楼层(-3,-4)给出 0。
本站系公益性非盈利分享网址,本文来自用户投稿,不代表码文网立场,如若转载,请注明出处
评论列表(14条)