找回密码
 立即注册

QQ登录

只需一步,快速开始

程迦

初级会员

47

主题

132

帖子

425

积分

初级会员

积分
425
程迦
初级会员   /  发表于:2024-3-13 15:24  /   查看:2646  /  回复:3
100金币
round(3762.5,0) 为什么在表达式中得到的是3762,

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

最佳答案

查看完整内容

问题描述: Round 表达式。 问题解决: 您好,wyn 中的四舍五入使用的是国际标准的四舍五入, 规则如下, 您的需求应该是,咱们的标准的四舍五入,过半就进一的方法,您可以配合表达式Floor实现,Floor 是返回一个不大于当前数值的整数,所以表达式如下: {IIF(3762.5 - Floor(3762.5) >= 0.5, Floor(3762.5) + 1, Floor(3762.5))}

3 个回复

正序浏览
Eden.SunWyn认证
超级版主   /  发表于:2024-3-14 08:37:22
5#
程迦 发表于 2024-3-14 08:02
好的,我用脚本fomart来处理了

嗯嗯,都可以的,解决就好
回复 使用道具 举报
程迦
初级会员   /  发表于:2024-3-14 08:02:28
4#
Eden.Sun 发表于 2024-3-13 17:55
问题描述:

Round 表达式。

好的,我用脚本fomart来处理了
回复 使用道具 举报
最佳答案
最佳答案
Eden.SunWyn认证
超级版主   /  发表于:2024-3-13 15:24:37
来自 3#
问题描述:

Round 表达式。

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


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

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



本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部