程迦 发表于 2024-3-13 15:24:36

AR16 函数round四舍五入问题

round(3762.5,0) 为什么在表达式中得到的是3762,

怎么样可以在表达式使用round时得到的时3763

Eden.Sun 发表于 2024-3-13 15:24:37

问题描述:

Round 表达式。

问题解决:
您好,wyn 中的四舍五入使用的是国际标准的四舍五入, 规则如下,


您的需求应该是,咱们的标准的四舍五入,过半就进一的方法,您可以配合表达式Floor实现,Floor 是返回一个不大于当前数值的整数,所以表达式如下:

{IIF(3762.5 - Floor(3762.5) >= 0.5, Floor(3762.5) + 1, Floor(3762.5))}



程迦 发表于 2024-3-14 08:02:28

Eden.Sun 发表于 2024-3-13 17:55
问题描述:

Round 表达式。


好的,我用脚本fomart来处理了

Eden.Sun 发表于 2024-3-14 08:37:22

程迦 发表于 2024-3-14 08:02
好的,我用脚本fomart来处理了

嗯嗯,都可以的,解决就好:lol
页: [1]
查看完整版本: AR16 函数round四舍五入问题