2017-07-19 86 views
0

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

当运行一个查询,我怎么降为零以下

输入的数据= 0.5000% 所需的输出= 0.5%

输入的数据= 0.2500% 所需的输出= -0.25%

输入的数据= 100% 所需的输出= 100%

是否有我可以使用表达或功能?

+0

你确定你想没有前导零? – Brad

回答

0

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

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

您可以使用函数格式$。

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

工作!谢谢! – CPM