找文章 / 找答案
精选问答 更多内容

四舍五入问题

fjc铂金一 显示全部楼层 发表于 2021-11-19 09:27:58 |阅读模式 打印 上一主题 下一主题
1
已解决

四舍五入问题

  • fjc铂金一
  • 2021-11-19 09:27:58
  • 发布在 论坛
3138 9
1.png

如图标记1和2是取值位置,将数值赋值到箭头指的说明位置,从1位置取值,但结果依然是54.37%(柱子上正确是:54.38%),从途径2中经过脚本处理以人数除总人数,结果为:0.54375,将结果放入formatNumber(0.54375,"#,##0.00%"),但2结果依然是54.37%(正确值应该是54.38%),请问如何能将正确值获取并赋值,且赋值自动四舍五入处理

最佳答案

永洪tech_xh 青铜一 关注Ta

2021-11-19 09:27:59

先保留位数再转换格式
查看完整内容
回复

使用道具 举报

精彩评论9

永洪tech_xh青铜一 显示全部楼层 发表于 2021-11-19 09:27:59
先保留位数再转换格式
企业微信截图_16373291362420.png
回复

使用道具 举报

永洪tech-wisiy青铜一 显示全部楼层 发表于 2021-11-19 09:42:36
formatNumber(0.54375,"#,##0.##%")
回复

使用道具 举报

fjc铂金一 显示全部楼层 发表于 2021-11-19 10:43:56
永洪tech-wisiy 发表于 2021-11-19 09:42
formatNumber(0.54375,"#,##0.##%")

1.png 1.png

没有四舍五入,结果还是54.37%
回复

使用道具 举报

永洪tech-wisiy青铜一 显示全部楼层 发表于 2021-11-19 11:02:11
看一下差别
有一个配置:设置格式后,数据四舍五入的原则。false:ROUND_UP(远离零方向舍入。向绝对值最大的方向舍入,只要舍弃位非0即进位。);true: HAIL_EVEN(银行家舍入法)。此属性默认为false。
round.strategy.finacial=false
这个配置可以手动修改看一下
企业微信截图_1637290896617.png
回复

使用道具 举报

fjc铂金一 显示全部楼层 发表于 2021-11-19 16:54:13
永洪tech-wisiy 发表于 2021-11-19 11:02
看一下差别
有一个配置:设置格式后,数据四舍五入的原则。false:ROUND_UP(远离零方向舍入。向绝对值最大 ...

你说的round.strategy.finacial=false是在哪个位置修改,只需要赋值这个代码粘贴就行了么?
回复

使用道具 举报

fjc铂金一 显示全部楼层 发表于 2021-11-19 16:57:55
永洪tech-wisiy 发表于 2021-11-19 11:02
看一下差别
有一个配置:设置格式后,数据四舍五入的原则。false:ROUND_UP(远离零方向舍入。向绝对值最大 ...

1.png
我不知道在哪个位置写这个代码,报错了
回复

使用道具 举报

永洪tech-wisiy青铜一 显示全部楼层 发表于 2021-11-19 17:24:13
fjc 发表于 2021-11-19 16:57
我不知道在哪个位置写这个代码,报错了

在底层文件中bihome/bi.properties配置文件中添加这个配置
回复

使用道具 举报

fjc铂金一 显示全部楼层 发表于 2021-11-20 09:41:23
yhdata_DVL4fmcf 发表于 2021-11-19 21:40
先保留位数再转换格式

1.png 2.png

如图,为何我设置的时候是100%呢.   先保留后转化能否动态话?因为数据是动态的
回复

使用道具 举报

yanieye 显示全部楼层 发表于 2021-11-20 10:21:23
formatNumber(round(0.54375, 4), "#,##0.00")
round函数有两个参数,如上, 第一个是原始值,后面的4是指要保留的小数位数,如果不写,默认是0,也就是不保留小数)。
回复

使用道具 举报

高级模式
您需要登录后才可以回帖 登录 | 免费注册

  • 官方微信

    欢迎关注永洪服务号!收费为0,价值无限

    扫码关注
  • 新浪微博

    让每位用户轻松挖掘数据价值!

    访问新浪微博
  • 智能客服
50W

会员等你来哦

Copyright   ©2012-2024  北京永洪商智科技有限公司  (京ICP备12050607) 京公网安备110110802011451号 |《永洪社区协议》
返回顶部