带或不带小数的格式百分比

时间:2019-04-18 14:18:04

标签: access-vba ms-access-2010

我在MS-Access中有一个非常简单的问题,而该解决方案使我难以理解。我想显示一个字段,其中包含带或不带小数的百分比。因此,我只想在字段中实际存在小数时才显示小数分隔符。这说明了问题:

调试。?格式(0.21,“ 0。#%”),格式(0.215,“ 0。#%”) 21,%21,5%

如何摆脱21%令人讨厌的逗号。我厌倦了各种格式选项。我要么总是得到一个小数,要么就得到了四舍五入的值,这是我不想要的。 如何将0.21显示为21%,将2215显示为21.5%?

1 个答案:

答案 0 :(得分:0)

您可以使用 IIf

PercentValue = Format(Value, "0" & IIf(Value * 100 = Fix(Value * 100), "", ".##") & "%")

Value = 0.21  -> 21%
Value = 0.215 -> 21.5%