excel 中为什么int(-8.9)会等于-9呢,百思不得其解

excel 中为什么int(-8.9)会等于-9呢,百思不得其解

INT函数是将数值向下取整为最接近的整数。这里的“向下”就是得到的结果比这个函数的参数要小,并且是整数。
所以:
INT(8.9)=8
INT(-8.9)=-9
因为8比8.9要小,-9比-8.9要小。
温馨提示:答案为网友推荐,仅供参考
第1个回答  2007-04-16
右键该单元格--单元格格式--数字
在这里面改成数值型
第2个回答  2007-04-16
楼主确实是有心这之人.但我想这绝对不是伟大的Excel的问题.我对楼主对这个问题的困惑的态度如同在思考1+1为什么等于2一样妙不可言.
很多东西知道能做到什么就可以了,并非一定要知道原因.
想自己定义取整结果,可以使用Rounddown和Roundup函数替代int
第3个回答  2007-04-16
=TRUNC(-8.9)