帆软9.0中的单元格设置简单的乘法公式,但计算结果不正确。

在报表中给H33这个单元格设置了计算公式:=F33*G33。这样报表计算出来的结果为

578,884.91,但实际正确结果应该为579012.84。请问问题在哪里?

微信图片_0611.png

(另外添加一个例子说明不是小数位数的原因


FineReport fireFade 发布于 2019-6-11 18:48 (编辑于 2019-6-12 10:29)
1min目标场景问卷 立即参与
回答问题
悬赏:4 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共4回答
最佳回答
0
zsh331Lv8专家互助
发布于2019-6-11 20:13

把对应单元格都设置成“常规”显示,“千分位”去掉在看看结果。



image.png

  • fireFade fireFade(提问者) 结果还是不对哦,改成常规,就是显示位数变多了,但是值还是那么多
    2019-06-11 21:02 
最佳回答
0
PoseidonLv5高级互助
发布于2019-6-12 08:58

应该是你原数据的问题,例如原数据#0.000 这样的;但是帆软转成#0.00了,实际值还是#0.000;所以导致后面的计算有差异;

你可以使用ROUND函数强制转2位小数,然后再计算;

或者SQL读取的时候就保留2位;

  • fireFade fireFade(提问者) 按照图中的例子,意思是F33*G33不等于E38*E6吗?我原以为这种公式设置跟excel一样,只有最后结果会有小数位数的误差,中间计算是没有任何误差的。
    2019-06-12 09:13 
  • Poseidon Poseidon 回复 fireFade(提问者) 数值越大,受系数的影响也就越大啊
    2019-06-12 09:40 
  • fireFade fireFade(提问者) 回复 Poseidon 您再看一下提问里我添加的例子吧,应该不是小数位数的原因
    2019-06-12 10:30 
最佳回答
0
张洪威Lv6高级互助
发布于2019-6-12 10:32

你把你报表点击左上角文件-输出(内置数据集)上传一下,这样方便大家看模板问题。

最佳回答
0
超爱冰阔落Lv5见习互助
发布于2020-10-7 13:24

所以现在解决了吗

  • 5关注人数
  • 2215浏览人数
  • 最后回答于:2020-10-7 13:24
    请选择关闭问题的原因
    确定 取消
    返回顶部