【解决思路】数字字段动态小数点的实现机制

问答  收藏
7 / 375

image.png

具体场景如下:

数字字段 A,目前只能固定设置几位小数,假如此时设置的是 3 位小数,超过预设的小数位数自动修约了
这个是不合理的,应该让用户来选择是否修约和按什么修约规则修约
Tips:修约规则不只有四舍五入和四舍六入五成双等

A 1.345 正常显示
A 1.3456 时,希望也能正常显示为 1.3456,但是此时系统会显示 A 为 1.346 ,此时会发生四舍五入自动修约进位了用户压根没有数据回滚处理的能力,即系统按照自己的方式把数据给处理了,然后用户只能干看着,或者重新写工作流擦屁股.......

【解决思路一】:将该字段设置为文本,后台将文本转换成数字,然后通过修约规则的 PBP 进行修约计算。

【解决思路二】:MDY 增加数字组件的设置功能,当小数位数超过预设的位数时,可以选择处理逻辑
1.直接显示
2.修约后显示,修约分为四舍五入或者四舍六入五成双或者其他修约规则等。
0bf98750073a82e249ab65420e71424.png