ROUND(D3316*0.1-105,2) 应该等于45.31 才对呀 为什么计算出来是45.3ROUND((5819.03-604.68-3500)*0.1-105,2) 应该等于66.44 才对呀 为什么计算出来是66.43搞错了 应该是ROUND((5266.28-263.23-3500)*0.1-105,2) 应该等于45.31
来源:学生作业帮助网 编辑:作业帮 时间:2024/07/01 01:53:04
![ROUND(D3316*0.1-105,2) 应该等于45.31 才对呀 为什么计算出来是45.3ROUND((5819.03-604.68-3500)*0.1-105,2) 应该等于66.44 才对呀 为什么计算出来是66.43搞错了 应该是ROUND((5266.28-263.23-3500)*0.1-105,2) 应该等于45.31](/uploads/image/z/8775684-36-4.jpg?t=ROUND%28D3316%2A0.1-105%2C2%29+%E5%BA%94%E8%AF%A5%E7%AD%89%E4%BA%8E45.31+%E6%89%8D%E5%AF%B9%E5%91%80+%E4%B8%BA%E4%BB%80%E4%B9%88%E8%AE%A1%E7%AE%97%E5%87%BA%E6%9D%A5%E6%98%AF45.3ROUND%28%285819.03-604.68-3500%29%2A0.1-105%2C2%29+%E5%BA%94%E8%AF%A5%E7%AD%89%E4%BA%8E66.44+%E6%89%8D%E5%AF%B9%E5%91%80+%E4%B8%BA%E4%BB%80%E4%B9%88%E8%AE%A1%E7%AE%97%E5%87%BA%E6%9D%A5%E6%98%AF66.43%E6%90%9E%E9%94%99%E4%BA%86+%E5%BA%94%E8%AF%A5%E6%98%AFROUND%28%285266.28-263.23-3500%29%2A0.1-105%2C2%29+%E5%BA%94%E8%AF%A5%E7%AD%89%E4%BA%8E45.31)
ROUND(D3316*0.1-105,2) 应该等于45.31 才对呀 为什么计算出来是45.3ROUND((5819.03-604.68-3500)*0.1-105,2) 应该等于66.44 才对呀 为什么计算出来是66.43搞错了 应该是ROUND((5266.28-263.23-3500)*0.1-105,2) 应该等于45.31
ROUND(D3316*0.1-105,2) 应该等于45.31 才对呀 为什么计算出来是45.3
ROUND((5819.03-604.68-3500)*0.1-105,2) 应该等于66.44 才对呀 为什么计算出来是66.43
搞错了 应该是
ROUND((5266.28-263.23-3500)*0.1-105,2) 应该等于45.31 才对呀 为什么计算出来是45.3
ROUND(D3316*0.1-105,2) 应该等于45.31 才对呀 为什么计算出来是45.3ROUND((5819.03-604.68-3500)*0.1-105,2) 应该等于66.44 才对呀 为什么计算出来是66.43搞错了 应该是ROUND((5266.28-263.23-3500)*0.1-105,2) 应该等于45.31
是excel的浮点数计算精度问题,
因为像有小数点的运算,excel就都用浮点数来计算了,
你把=(5266.28-263.23-3500)*0.1-105公式输入进去,然后增加显示的小数位数,
然后你会发现结果不是45.305,而是45.30499999999990,
然后你round2的时候就给舍掉了,
如果非要结果等于45.31的话,
我想到的解决方法是先round3,再round2,
=ROUND(ROUND((5266.28-263.23-3500)*0.1-105,3),2),
坐等大牛给更好的方法.