Excel中floor函数,=FLOOR(1,0.1)答案不应该是10吗,为什么是1呢?

2025-04-15 06:47:03
推荐回答(3个)
回答1:

FLOOR函数表示将参数向下舍入到最接近的指定基数的倍数。

1向下舍入到最接近0.1的倍数是1。

 

回答2:

看帮助原文,不要投机取巧相信别人总结的东西。

将 number 向下舍入(向零的方向)到最接近的 significance 的倍数。

语法

FLOOR(number,significance)

Number 所要四舍五入的数值。

Significance 用以进行舍入计算的倍数。

注解

如果任一参数为非数值型,则 FLOOR 将返回错误值 #VALUE!。
如果 number 和 significance 符号相反,则函数 FLOOR 将返回错误值 #NUM!。
不论 number 的正负号如何,舍入时参数的绝对值都将减小。如果数字已经为 Significance 的倍数,则不进行舍入。

回答3:

“将参数Number沿绝对值减小的方向去尾舍入”,也就是取绝对值后只舍不入,再加上原来的符号

“使其等于最接近的significance的倍数”,比如:
如果A1=22.5,则公式“=FLOOR(A1,1)“ 结果就是22,22最接近1的倍数
如果A1=22.5,则公式“=FLOOR(A1,3)“ 结果就是21,21最接近3的倍数
如果A1=25.8,则公式“=FLOOR(A1,3)“ 结果就是24,24最接近3的倍数