matlab中floor函数,floor函数

你说的"=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版本用法是否不同,待网友给你答案吧!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值