数据库查询和展示的数据不一样

数据库查询的是0.7,预览和展示的都是0.7000000000000001,为什么呀

image.png

image.png

image.png

FineReport yzm3z43x6629379 发布于 2023-5-11 17:08 (编辑于 2023-5-11 17:18)
1min目标场景问卷 立即参与
回答问题
悬赏:3 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共1回答
最佳回答
0
CD20160914Lv8专家互助
发布于2023-5-11 17:09(编辑于 2023-5-11 17:10)

这个是数据精度的问题。只是在你工具上显示0.7,然后报表它有很多位。

你直接在数据集里面round(字段,2)  处理一下

oracel支持round函数的

或者在单元格用公式公式形态也是这样处理  

round($$$,2)

image.png

  • yzm3z43x6629379 yzm3z43x6629379(提问者) 预览也是这样呀,有些是正常的,有些不正常
    2023-05-11 17:14 
  • CD20160914 CD20160914 回复 yzm3z43x6629379(提问者) 所以我让你在数据集或者帆软的里面直接用round函数处理,数据精度这个问题在每个软件都有的。就是你以为它是看到的这么多,但是放在不同的软件里面它显示不一样。
    2023-05-11 17:15 
  • CD20160914 CD20160914 回复 yzm3z43x6629379(提问者) excel软件,其它数据库都有这样的问题,你直接用round处理就行了
    2023-05-11 17:16 
  • yzm3z43x6629379 yzm3z43x6629379(提问者) 回复 CD20160914 好的,感谢,已采纳
    2023-05-11 17:27 
  • 2关注人数
  • 256浏览人数
  • 最后回答于:2023-5-11 17:18
    请选择关闭问题的原因
    确定 取消
    返回顶部