我的表中有一个名为C的计算字段,它是A-B = C的结果。 A& B是数字字段(单个,固定)。我无法将C设置为计算(十进制字段)。
精确/小数位似乎完美无缺,我可以自由修改它们。但无论我做什么“SCALE”。似乎总是回到“0”。我需要它为2,因为我的报告中的所有数据都在错误的位置四舍五入,给出了我的数字。
正如你可以看到“scale = 0”,无论我对这个数字做什么。它总是会恢复为“0”。那是为什么?
答案 0 :(得分:0)
您无法更改计算字段中的比例,因为它会从计算中获取值和设置。
因此,0的比例无关紧要。如果需要小数位,结果数将(应该)具有小数值。设置为IGNORED
我的意思是,如果计算是:
2 x 3 = 6
然后你得到6。
如果您有4/3 = 1.3333
然后,在你的情况下,你得到:
1.33333333333333
如果比例= 0,您将获得上述EVEN。因此,在计算字段中不使用比例设置。
您当然可以自由舍入或格式化上述结果。事实上你可以(应该)考虑在实际计算中使用round()函数。所以使用类似的东西:
回合([Field1] / [Field2],4)
你这样得到:
1.3333