excel中,为什么用INT 和 ROUND 计算出来的四舍五入取整的数目不一样? excel中四舍五入后结果不一样

excel\u4e2d\u7528rounddown\u51fd\u6570\u53d6\u6574\u548cint\u51fd\u6570\u6709\u4ec0\u4e48\u533a\u522b\uff1f

int \u529f\u80fd\u5c06\u6570\u5b57\u5411\u4e0b\u820d\u5165\u5230\u6700\u63a5\u8fd1\u7684\u6574\u6570\u3002
rounddown \u529f\u80fd\u9760\u8fd1\u96f6\u503c\uff0c\u5411\u4e0b\uff08\u7edd\u5bf9\u503c\u51cf\u5c0f\u7684\u65b9\u5411\uff09\u820d\u5165\u6570\u5b57\u3002


\u62d3\u5c55\u8d44\u6599
1\u3001\u5173\u4e8eROUNDDOWN\u51fd\u6570
ROUNDDOWN\u51fd\u6570\u662f\u4e00\u79cd\u51fd\u6570\uff0c\u548cRoundup\u51fd\u6570\u76f8\u53cd,Rounddown\u51fd\u6570\u662f\u6307\u9760\u8fd1\u96f6\u503c\uff0c\u5411\u4e0b\uff08\u7edd\u5bf9\u503c\u51cf\u5c0f\u7684\u65b9\u5411\uff09\u820d\u5165\u6570\u5b57\u3002
ROUNDDOWN(number,num_digits)
Number \u4e3a\u9700\u8981\u5411\u4e0b\u820d\u5165\u7684\u4efb\u610f\u5b9e\u6570\u3002
Num_digits \u820d\u5165\u540e\u7684\u6570\u5b57\u7684\u4f4d\u6570\u3002
2\u3001\u5173\u4e8eint\u51fd\u6570
\u542b\u4e49
\u5c06\u6570\u503c\u5411\u4e0b\u6216\u8005\u5411\u4e0a\u53d6\u6574\u4e3a\u6700\u63a5\u8fd1\u7684\u6574\u6570\u3002

\u8bed\u6cd5
INT\uff08number\uff09
Number \u9700\u8981\u8fdb\u884c\u5411\u4e0b\u6216\u8005\u5411\u4e0a\u820d\u5165\u53d6\u6574\u7684\u5b9e\u6570\u3002

\u8bf4\u660e
int\u51fd\u6570\u53ef\u7528floor\u51fd\u6570\u4ee3\u66ff
int(number)=floor(number,1)

\u793a\u4f8b


=INT(8.9) \u5c068.9\u5411\u4e0b\u820d\u5165\u5230\u6700\u63a5\u8fd1\u7684\u6574\u6570(8)


=INT(-8.9)\u5c06-8.9\u5411\u4e0b\u820d\u5165\u5230\u6700\u63a5\u8fd1\u7684\u6574\u6570(-9)

\uff08\u53c2\u8003\u8d44\u6599\uff1a\u767e\u5ea6\u767e\u79d1\uff1aROUNDDOWN\u51fd\u6570 \uff1b\u767e\u5ea6\u767e\u79d1\uff1aint\u51fd\u6570\uff09

\u4e09\u9879\u7684\u767e\u5206\u6bd4\u5206\u522b\u662f\uff1a0.654723\u30010.29316\u30010.052117,\u90fd\u6ca1\u6709\u8fbe\u5230\u56db\u820d\u4e94\u5165\u7684\u8981\u6c42\u3002
\u53ef\u8003\u8651\u7684\u662f\u5c060.654723\u4e2d\u76847\u8fdb\u4f4d\u5230\u524d\u4e00\u4f4d\uff0c\u8fd9\u6837\u524d\u4e00\u4f4d\u5c31\u662f5,\u53ef\u4ee5\u518d\u8fdb\u4f4d\u5230\u524d\u4e00\u4f4d\uff0c\u53d8\u62106\u3002\u8fd9\u6837\uff0c\u7b2c\u4e00\u4e2a\u767e\u5206\u6bd4\u5c31\u53d8\u62100.66,\u5c31\u4e0d\u4f1a\u6709\u95ee\u9898\u4e86\u3002
\u53ef\u4f7f\u7528\u4e0b\u9762\u7684\u516c\u5f0f\u5b9e\u73b0\uff1a
=ROUND(\u503c/\u548c\u503c,3)\uff0c\u518d\u5c06\u5355\u5143\u683c\u683c\u5f0f\u8bbe\u7f6e\u6210\u201c\u767e\u5206\u6bd4\u201d\uff0c\u5e76\u5c06\u5c0f\u6570\u4f4d\u6570\u8bbe\u7f6e\u62100

因为int他并不是四舍五入的意思,而是取整,就是把那个数后面的小数值去掉,比如说这个数是255.65,用int函数后就等于255。
而round函数是四舍五入后取整的意思,还是用那个数,那么用round函数后就等于256

int截取整数位,比如int(3.83)=3,int(-3.83)=-4
round四舍五入指定位数,round(3.83,0)=4,round(-3.83,0)=-4
如果是正数负数都只要整数位,就用trunc

还有ROUNDUP、ROUNDDOWN,自己点开函数帮助,都有说明和举例。
用法都很明确根据需要的效果来选择。

INT不进行四舍五入,结果当然不一样了哦,特别注意负数,下面几个例子明白了就行:
X INT(X) ROUND(X,0)
1.4 1 1
1.5 1 2
-1.4 -2 -1
-1.5 -2 -2

int(20.99)=20是取整 和round的四舍五入是不同的

有的是取大,有的取少,你自己看着用呀

INT直接去掉小数部分了

扩展阅读:为什么用float不用int ... 如何把string变为int ... excel中count函数怎么用 ... 在excel中int函数怎么用 ... round函数 ... int在计算机中是什么意思 ... excel显示#####怎么弄 ... int是四舍五入取整吗 ... excel中int函数的使用方法 ...

本站交流只代表网友个人观点,与本站立场无关
欢迎反馈与建议,请联系电邮
2024© 车视网