2009-08-20 50 views

回答

4

使用的SQL操作,我可以檢查 該部門的殘留十進制 數字是大於零?

我不知道你想達到什麼,但如果你想要一種方法來計算小數點後,%(模數)就是這樣。它在將第一個數字表達式除以第二個數字表達式之後提供整數餘數。所以,你可以做到這一點

1)SELECT 100.229 % 1;
GO

給出0.229作爲結果。

2)SELECT (100.229 * 100) % 1;
GO

給出0.900作爲結果。你有十進制除法的殘留。

但是,如果你要截斷,你可以做David B建議,並使用ROUND()截斷:

SELECT ROUND(100.221, 2, 1); 
GO 
SELECT ROUND(100.229, 2, 1); 
GO