帆软数据计算和预览不一样,求解

帆软数据变化,利用数值和公式计算出来,保留6位有效数字,百分比形式是74.9999%,为什么报表预览出来就是75.0000%,求解决,是由公式算出来的,round(A/B,6),然后再取百分比形式#0.0000%

FineReport 用户b4DxS8439 发布于 2019-12-20 09:46 (编辑于 2019-12-20 10:00)
1min目标场景问卷 立即参与
回答问题
悬赏:4 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共5回答
最佳回答
1
用户b4DxS8439Lv2见习互助
发布于2019-12-20 11:04

帆软中用round函数保留小数时遇到数据中带有.9999999或者.00000类的,增加一个参数True即可


最佳回答
0
zsh331Lv8专家互助
发布于2019-12-20 09:50

楼主:结果值考虑四舍五入了嘛?

最佳回答
0
cxyangLv5初级互助
发布于2019-12-20 09:53

如果格式用百分比,那就会出现这种情况,建议sql里(这个字段*100||'%') 这样写就不会出现这种情况

  • 用户b4DxS8439 用户b4DxS8439(提问者) 是由公式算出来的,round(A/B,6),然后再在帆软中取百分比形式#0.0000%
    2019-12-20 10:01 
  • cxyang cxyang 回复 用户b4DxS8439(提问者) left(A/B,8)*100+\"%\" 格式设置常规,这样试试看
    2019-12-20 10:15 
最佳回答
0
ScyalcireLv7中级互助
发布于2019-12-20 10:08(编辑于 2019-12-20 10:10)

round函数就是返回一个数值,该数值是按照指定的小数位数进行四舍五入运算的结果

TRUNC函数返回处理后的数值,其工作机制与ROUND函数极为类似,只是该函数不对指定小数前或后的部分做相应舍入选择处理,而统统截去

试试trunc()函数 直接设置精度

  • 用户b4DxS8439 用户b4DxS8439(提问者) 谢谢,但规定的公式是需要用round的,我发现在excel中用round函数和帆软中round精度不一样
    2019-12-20 10:38 
最佳回答
0
peng_chLv6初级互助
发布于2019-12-20 10:56

你要先从SQL中round,有些数据库格式不一样,所以输出也不一样的

  • 4关注人数
  • 711浏览人数
  • 最后回答于:2019-12-20 11:04
    请选择关闭问题的原因
    确定 取消
    返回顶部