单元格样式——百分比的设置问题

test.cpt

选择单元格样式为百分比,会出现四舍五入错误的问题。如0.8977,显示单元格数值是89%而不是90%。在高级显示中用round函数处理后,出现#name?的字样显示不出正确的数。

如图所示,如果最后一位数为5 无法正确的向前进一位加一,设置的单元格样式为百分数,#0.00%

FineReport Cathy_ke 发布于 2019-4-24 13:33 (编辑于 2019-4-24 14:58)
1min目标场景问卷 立即参与
回答问题
悬赏:4 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共4回答
最佳回答
0
No1-王子阳Lv5中级互助
发布于2019-4-24 13:36(编辑于 2019-4-24 13:38)

你单元格的百分比格式要保留2位小数才可以

image.png

image.png

  • 倪琨 倪琨 直接left加format函数就是有点麻烦
    2019-04-24 13:40 
  • shayndel shayndel 是这样设置的 但是数值显示是错误的,比如我数据列的数字是0.8975,显示值是89%,但我需要的是四舍五入后的值
    2019-04-24 13:48 
  • Cathy_ke Cathy_ke(提问者) 百分数怎么正确的四舍五入呢?
    2019-04-24 13:49 
  • No1-王子阳 No1-王子阳 回复 Cathy_ke(提问者) 那你就截取吧
    2019-04-24 14:30 
  • Cathy_ke Cathy_ke(提问者) 回复 No1-王子阳 我好奇的是为什么在高级里设置了round函数后,在页面上会显示#name?的错误
    2019-04-24 14:52 
最佳回答
0
倪琨Lv1见习互助
发布于2019-4-24 13:40

直接left加format函数就是有点麻烦

  • Cathy_ke Cathy_ke(提问者) 请问有什么具体的建议吗?这边是按照一楼的操作进行样式设置的,是不是0.00%的格式无法对数据进行正确的四舍五入呢?
    2019-04-24 13:53 
最佳回答
0
黄源Lv6中级互助
发布于2019-4-24 14:25(编辑于 2019-4-24 14:26)

在数据库用round()处理

或者在高级里面round($$$,2)*100+'%'

  • Cathy_ke Cathy_ke(提问者) 感谢回复!不过这里出现的问题也是预览时出现了这个——#name?
    2019-04-24 15:02 
  • 黄源 黄源 回复 Cathy_ke(提问者) 单元格格式改回默认啊
    2019-04-24 15:09 
  • 黄源 黄源 回复 Cathy_ke(提问者) 你单引号是中文的
    2019-04-24 15:17 
最佳回答
0
wukaihuaLv5初级互助
发布于2019-4-24 14:26(编辑于 2019-4-24 15:17)

高级显示里面写round是可以实现的啊,你是不是没限制round的小数位数


image.png

image.png

  • Cathy_ke Cathy_ke(提问者) 设置后出现了#name?的错误
    2019-04-24 14:47 
  • wukaihua wukaihua 回复 Cathy_ke(提问者) 模板传上来看看,我这边测试过是正常的诶
    2019-04-24 14:55 
  • Cathy_ke Cathy_ke(提问者) 回复 wukaihua 上传了~麻烦了!
    2019-04-24 14:58 
  • wukaihua wukaihua 回复 Cathy_ke(提问者) 你字段设置的格式是字符类型的,所以不能用round()处理
    2019-04-24 15:16 
  • wukaihua wukaihua 回复 Cathy_ke(提问者) 你如果用sql取值,就把字符串改成数字类型,如果用内置数据集,字段设置成小数
    2019-04-24 15:17 
  • 5关注人数
  • 3282浏览人数
  • 最后回答于:2019-4-24 15:17
    请选择关闭问题的原因
    确定 取消
    返回顶部