Ms access Microsoft Access-十进制小数位数停留在0
我的表中有一个计算字段,名为C。它是a-B=C的结果。a&B是数字字段(单个,固定)。我无法将C设置为计算(十进制字段) 精度/小数点似乎很好,我可以自由修改。但无论我如何“缩放”。它似乎总是回到“0”。我需要它是2,因为我报告中的所有数据都在错误的位置舍入,给了我孔号Ms access Microsoft Access-十进制小数位数停留在0,ms-access,decimal,ms-access-2010,rounding,Ms Access,Decimal,Ms Access 2010,Rounding,我的表中有一个计算字段,名为C。它是a-B=C的结果。a&B是数字字段(单个,固定)。我无法将C设置为计算(十进制字段) 精度/小数点似乎很好,我可以自由修改。但无论我如何“缩放”。它似乎总是回到“0”。我需要它是2,因为我报告中的所有数据都在错误的位置舍入,给了我孔号 正如你所看到的“scale=0”,无论我对这个数字做了什么。它将始终恢复为“0”。这是为什么?您不能更改计算字段中的比例,因为它从计算中获取值和设置 因此,刻度为0的事实应该无关紧要。如果结果数字需要小数点,则其将(应该)具有
正如你所看到的“scale=0”,无论我对这个数字做了什么。它将始终恢复为“0”。这是为什么?您不能更改计算字段中的比例,因为它从计算中获取值和设置 因此,刻度为0的事实应该无关紧要。如果结果数字需要小数点,则其将(应该)具有十进制值。该设置将被忽略 我的意思是,如果计算是: 2x3=6 然后你得到6分 如果你有4/3=1.3333 然后,在你的情况下,你会得到: 1.33333 即使比例=0,你也会得到上面的结果。因此,在计算字段中不使用或不可用比例设置 您当然可以自由取整或格式化上述结果。事实上,你可以考虑在实际计算中使用圆()函数。因此,请使用以下方法: 圆形([Field1]/[Field2],4) 因此,你得到:
1.3333您未能包括如何定义小数字段。@KenWhite我在主帖子中添加了一张照片。