2017-07-19 127 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