表达式构建器以百分比、固定和一般数字格式为字段提供不同的值
Expression Builder giving different values for a field in Percent, Fixed and General Number formats
我正在使用 Expression Builder 为计算字段设置值,该值应该是百分比。在 Expression Builder 中,这是我要执行的语句
Usage: ((([UsedHeight]*[UsedWidth])/([Length]*[Width]))*100)
选择字段时,在查询设计视图中,我转到 Property Sheet
以便将字段的 Format
设置为 Percent
。问题是一旦我将格式更改为 Percent
,我得到的字段值为 4444.44%
。如果我将字段的 Format
设置为 General Number
并将查询设置为 运行,我将得到 44.44444444,这是准确的值。如果我更改为 Fixed
格式,那么我会得到 44.44
,这是正确的值。
我也尝试过使用
Usage: ([UsedHeight]*[UsedWidth])/([Length]*[Width])*100
但我遇到了同样的问题。
我在各个字段中使用的值是这样的
(50*50)/(75*75)*100
应该 return 44.444444。
为什么 Ms Access 2007 计算值错误?
"Format as percent"取一个小数值,用百分比表示。例如,.5
使用 属性 格式将显示为 50%
。
因此,如果您想应用百分比格式,请不要先乘以 100 ... 请改用:
Usage: ([UsedHeight]*[UsedWidth])/([Length]*[Width])
或者,如果您想在字段表达式中乘以 100,请选择不同的格式。
我正在使用 Expression Builder 为计算字段设置值,该值应该是百分比。在 Expression Builder 中,这是我要执行的语句
Usage: ((([UsedHeight]*[UsedWidth])/([Length]*[Width]))*100)
选择字段时,在查询设计视图中,我转到 Property Sheet
以便将字段的 Format
设置为 Percent
。问题是一旦我将格式更改为 Percent
,我得到的字段值为 4444.44%
。如果我将字段的 Format
设置为 General Number
并将查询设置为 运行,我将得到 44.44444444,这是准确的值。如果我更改为 Fixed
格式,那么我会得到 44.44
,这是正确的值。
我也尝试过使用
Usage: ([UsedHeight]*[UsedWidth])/([Length]*[Width])*100
但我遇到了同样的问题。 我在各个字段中使用的值是这样的
(50*50)/(75*75)*100
应该 return 44.444444。
为什么 Ms Access 2007 计算值错误?
"Format as percent"取一个小数值,用百分比表示。例如,.5
使用 属性 格式将显示为 50%
。
因此,如果您想应用百分比格式,请不要先乘以 100 ... 请改用:
Usage: ([UsedHeight]*[UsedWidth])/([Length]*[Width])
或者,如果您想在字段表达式中乘以 100,请选择不同的格式。