小数点位数为什么没有按字段设置的精确度来?

如图所示,合计税费是通过联动规则把三个税费加起来计算得出的。
问题是:
1、如果文本框设置成“可编辑”,小数点位数没有按字段设置的精度来。
2、如果设置成“只读(阅读模式)”,则可以通过格式来控制精度,但是计算结果又对不上。
请问这个问题怎么解决

麻烦看下联动规则是怎么配的呢?我这边测试了一下,直接这么配数字是正常的:

你好,联动规则是把三个字段相加:

三个税费的字段类型都是公式,例如:

看一下三个公式字段原始数据是多少,DB 里或者 API 输出的值?

都是公式直接计算的值。
如果我在格式设置里面把所有小数点显示出来是这样的。

从计算结果来看应该是对的,56603.77358491 + 6792.45283019 + 500 = 63896.22641509,而且这个结果更精确,保留两位小数四舍五入后是 63896.23。

界面第二张图里公式的结果是界面组件上保留两位小数,而不是真实值。

目前主要是可编辑的组件上面显示的小数点位数不对,这个我们后面会优化。

1 Like

这个问题是先加后四舍五入还是先四舍五入后加的区别 ,如果想要22结尾,在表达式中先对3个值四舍五入后再加