EXCEL中加减数据不匹配的问题。(小学的加减法)? 20
如图,在表格中输入如下的式子,然后通过计算,发现居然有算不出结果的,然后将bc列的数据,设置单元格格式为数值,保留20位小数发现,居然出现了异常值,请问这异常的数据9.0...
如图,在表格中输入如下的式子,然后通过计算,发现居然有算不出结果的,然后将bc列的数据,设置单元格格式为数值,保留20位小数发现,居然出现了异常值,请问这异常的数据9.06999999999999000000 ,8.83000000000001000000 明显不是公式问题,而且8.8和9.1是手输入的,不可能出现小数点后多位数出现这样的值。请问大神如何解决????
展开
4个回答
2019-11-29 · 知道合伙人软件行家
关注
展开全部
Excel中最多只能有15位有效数字,你说的保留20位小数是没有什么意义的,15位以后只会显示为0。
Excel计算中有带小数的数字时,就会以浮点运算的方式进行运算。浮点运算时会产生运算误差,但一般情况下这微小的误差不会影响到实际应用。
如果对浮点运算误差很在意,可以在选项中设置以显示值为准,但这才会真正有计算误差。
也可以用round指定小数位数,这可以按照统计学中对误差规定的方式来设置小数位数。
追问
你在表格中试了round四舍五入吗?我试过了没有用的。
展开全部
计算机浮点运算造成的误差,小数的加减法我们看来极其简单,但程序运算要经过复杂的转换、运算、再转换。
解决方法是套入四舍五入函数:=ROUND(C1-0.01,2)
解决方法是套入四舍五入函数:=ROUND(C1-0.01,2)
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
Excel中最多只能有15位有效数字,你说的保留20位小数是没有什么意义的,15位以后只会显示为0。Excel中最多只能有15位有效数字,你说的保留20位小数是没有什么意义的,15位以后只会显示为0。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
你得确保输入的都是数字格式的,有的是文本格式的话,Excel不会认为他是0
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询