十进制后删除零

时间:2017-07-19 18:01:11

标签: ms-access

我有一个默认为小数点后4位的字段。字段的数据类型为Number,字段大小为double,小数位数设置为4.我无法更改这些属性。

运行查询时,如何删除以下

的零

输入数据= 0.5000% 期望输出= .5%

输入数据= 0.2500% 期望输出= .25%

输入数据= 100% 期望输出= 100%

我可以使用表达式或函数吗?

2 个答案:

答案 0 :(得分:1)

您可以使用格式$。函数。

SELECT Format$([MyTable].[Data],".##%") AS [Desired]
FROM [MyTable];

答案 1 :(得分:0)

如果你也希望 100%正确显示,你需要这样的东西:

SELECT 
    Format([NumberField], IIf(t >= 1, "0%", ".##%")) AS TextValue
FROM
    YourTable