此帖子想要达到的效果:
配置实体服务规则(可以通过实体服务规则实现的尽量通过实体服务规则实现),
设置实体服务规则字段时,必须发生条件。
小数型时,可以实现进位、四舍五入、进位功能。
我们先来看看界面的测试效果:
小数1.0按1.0进位,四舍五入,按1.0进位
小数1.1按1.0进位,四舍五入,按2.0进位
小数1.5以下取1.0,四舍五入取2.0,以上取2.0
小数1.99以下取1.0,四舍五入取2.0,以上取2.0
具体设置:
添加四个小数字段:小数、小数_进位、小数_四舍五入和小数_进位。
文档标题中的实体添加服务规则:
实体服务规则、小数字段将发生更改,触发三个相应字段的计数
(在实施值更新方法时,必须配置小数字段的三个值更新服务。
另外,在需要对与多个字段相关每个字段更新设定值的情况下,
配置物理服务规则后,就会变得清晰)。
先决条件:小数字段更改条件小数=小数字段必然导致条件
这里经常听到的是,如果设定为1=1,则不执行这样的设定。
因为是否需要运行实体服务规则,必须确定字段的值是否已更改,相应的字段id是否设置为实体服务规则的先决条件
ssdhk时,进行分析判断的前提条件。 显然,设置1=1是一个不包含字段的标志,相当于浪费的物理服务规则配置。
设置三个具体公式:
f _ Paik _ decimal1=int (f _ Paik _ decimal )
即,小数_下取=int (小数) int下取
f _ Paik _ decimal2=round (f _ Paik _ decimal )
即小数_四舍五入=round (小数) round四舍五入
f _ Paik _ decimal3=int (round (f _ Paik _ decimal 0.49 ) )
即小数_进位=int(round (小数0.49 ) ) ) ) ) ) ) ) ) 652
请在这里注意。 Python支持math.ceil (小数值),但在这里不能直接使用。
因为需要部署import math模块,所以在这里不能使用。
于是我们变通了一下。 因为四舍五入和四舍五入可以直接使用。
通过四舍五入和四舍五入的变通,实现四舍五入。
结束了,谢谢。