FLOOR函数的说明怎么理解?

在Excel的帮助中对FLOOR函数的说明中有这样一条:如果number的符号为负,则数值沿绝对值减小的方向向下舍入。照这个意思,公式=FLOOR(-2.5,2)的计算结... 在Excel的帮助中对FLOOR函数的说明中有这样一条: 如果 number 的符号为负,则数值沿绝对值减小的方向向下舍入。 照这个意思,公式=FLOOR(-2.5, 2)的计算结果应该是-2啊?可为什么正确的计算结果却是-4呢?(因为|-2|<|-4|啊!) 展开
 我来答
百度网友7b0c7d7
2018-02-19 · TA获得超过4172个赞
知道大有可为答主
回答量:3273
采纳率:91%
帮助的人:1177万
展开全部

你说的"=FLOOR(-2.5, 2)"公式结果应该不可能是"-4",也不会是)"-2",而是会传回错误值[#NUM!],因为 -2.5 与 2 的符号不同。

FLOOR函数用法说明:

描述:将 number
 无条件舍位至趋近於零,到最接近的基数倍数。    

语法:=FLOOR(number, significance)    

说明:    

Number:要舍位的数值。    

Significance:要舍位的倍数。    

注解:    

1. 如果有任何非数值的引数,FLOOR 会传回 #VALUE! 的错误值。    

2. 如果 number 是正数且 significance 是负数,FLOOR
 会传回 #NUM! 的错误值。    

3. 如果 number
 的符号是正数,则会无条件舍去数值,并以趋近零的方式调整。 如果 number 的符号是负数,则会无条件舍去数值,并以背离於零的方式调整。 如果
 number 正好是 significance 的倍数,则不会进位。    

范例:    

=FLOOR(3.7,2)----会将 3.7 舍位至最接近的 2
 的倍数(结果等於2)    

=FLOOR(1.58,0.1)----将 1.58 舍位至最接近的 0.1
 的倍数(结果等於1.5)    

=FLOOR(0.234,0.01)----将 0.234 舍位至最接近的
 0.01 的倍数(结果等於0.23)    

=FLOOR(-2.5,-2)----会将 -2.5 舍位至最接近的 -2
 的倍数(结果等於-2)    

=FLOOR(2.5,-2)----会传回错误值[#NUM!],因为 -2.5
 与 2 的符号不同。    

追问

我用的是Excel2016,在这个版本的Excel中,公式=FLOOR(-2.5, 2)的计算结果是-4,而不是返回错误值。如图所示:

追答
抱歉!我没用过Excel2016,不明白2016版本用法是否不同,待网友给你答案吧!
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式