sum函数求和出现精度丢失问题

E3单元格是数据库查出来的数据,按照查出来的数据量纵向扩展,采用SUM(E3)函数,格式是数字#0.00000000,得到的结果为什么小数点最后4位为0,

例如:E3查出来有两个值:1.56489526和2.95451235,求和结果正确应为:4.51940761,

实际帆软显示结果为:4.519400001746687769248_BD4F45DB-111A-4633-99D5-EE0BA6138E74.png如上图22.12345679和11.56555556是数据库sql查询出来的值1746688276519_3FDFDF89-4CD2-44cc-B3BA-20F64EF98A15.png这个公式模板

image.png这个小计格子的单元格格式

FineReport 帆软用户qwK100bH65 发布于 2025-5-8 12:13 (编辑于 2025-5-8 15:13)
1min目标场景问卷 立即参与
回答问题
悬赏:3 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共4回答
最佳回答
0
iQianLv4初级互助
发布于2025-5-8 14:05

贴出你的设计器的设置:公式、形态、条件公式、单元格格式 都检查一下。还有你的sql的执行结果。

帆软本身不会有问题,大概率还是有地方做个了小数位的限制。

  • 帆软用户qwK100bH65 帆软用户qwK100bH65(提问者) 问题以完善,图在问题里面贴着
    2025-05-08 15:14 
  • iQian iQian 回复 帆软用户qwK100bH65(提问者) 你的单元格有形态设置,看看里面写了什么??
    2025-05-08 15:16 
  • iQian iQian 回复 帆软用户qwK100bH65(提问者) 单元格属性 -- 形态
    2025-05-08 15:18 
最佳回答
0
CD20160914Lv8专家互助
发布于2025-5-8 12:52(编辑于 2025-5-8 15:15)

更新一下版本?

你sql中处理一下,让它保留的小数位不要太多了,round(字段,8) 类似这样,你看你的数据库用什么函数可以保留小数位后面的,目前应该是sql中这个字段的小数位太多了!

image.png

image.png

image.png

最佳回答
0
Smily丶Lv5见习互助
发布于2025-5-8 13:26

没出现你你这个情况,你是不是E3数据集里面保留了?

最佳回答
0
华莉星宸Lv7资深互助
发布于2025-5-8 15:18

你的形态设置的什么

取消形态看看

image.png

  • 5关注人数
  • 75浏览人数
  • 最后回答于:2025-5-8 15:18
    请选择关闭问题的原因
    确定 取消
    返回顶部