公式中,四舍五入函数 是否可以设置或修改为“奇不进偶进”的方式

这个问题我想到了三种方案,但三种方案都有遇到问题,想请大佬帮助参考一下那种可行性高、方便:
            一.使用公式解决
            二.对“平均值”单元格设置控件,在控件中使用“初始化后/编辑后”事件,使用JS运算判断实现
            三.使用“模板web属性中”的填报页面配置的“加载结束事件”事件,使用JS运算判断实现
下面来来讲讲这三种方式我所遇到的问题:
       1. 如题,从库中读取一个月的数据之后,运算得出一个保留3位小数平均值,如果有超过3位小数的数据,第四位小数则四舍五入到第三位,但这 个“四舍五入”有个特点:遇5(及以上数字)则判断前一位数字“逢奇数进,逢偶数不进”,例:1.1235 四舍五入后 1.123   ,  1.1245 四舍五入后 1.125。

        2.有考虑到给“平均值”单元格用控件“初始化后”事件用JS进行编辑,但一定要打开页面后鼠标滑动到对应单元格后事件才会触发,我想要页面初始化后就触发。

        3.页面初始化后触发的话,使用“模板web属性中”的填报页面配置的“加载结束事件”也可以实现JS但是遇到以下问题:
                ①.如图,我的数据值是横向扩展列,平均值是竖向拓展列,在模板web属性中使用公式获得单元格数据后,应该是一组数组,我处理起来不方便。
                ②.我使用contentPane.setCellValue("H7",null,123); 方法对平均值对应的单元格赋值,因为我前面的数据是扩展列,拓展之后单元格坐标位缺失,导致"H7"这个位置并不是我要的目标位!

以上是我遇到处理   “四舍五入 奇进,偶不进” 遇到的总结出的问题,希望各位大拿能够提供帮助。
         


FineReport843781594 发布于 2017-5-17 12:03
悬赏:2 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共3回答
最佳回答
0
Poseidon发布于2017-5-17 12:03(编辑于 2023-9-6 09:34)
555
  • 843781594 843781594(提问者)

    尴尬,说了那么多,一个公式就可以。。。。谢谢大佬
    回复
    2017-05-17 13:49 
最佳回答
0
843781594发布于2017-5-17 13:47(编辑于 2023-9-6 09:34)
555
最佳回答
0
843781594发布于2017-5-17 13:49(编辑于 2023-9-6 09:34)
555
  • 0关注人数
  • 773浏览人数
  • 最后回答于:2017-5-17 13:49
    活动推荐 更多
    热门课程 更多
    返回顶部