2016-11-25 77 views
0

如何計算SQL Server 2008中小數點後的位數?如何計算小數點後的位數

如:1.99999999495049E-05

我需要知道有多少位有小數點後面。

+0

這對於浮點類型字段並不明顯。你不能使用固定點類型嗎? – Bathsheba

+1

該字段的類型是什麼? 'FLOAT'? 'DECIMAL'? –

回答

1

如果你想計算小數點後的位數,那麼下面的查詢工作正常。

**SELECT LEN(SUBSTRING(cast(COLUMNNAME as varchar), CHARINDEX('.',COLUMNNAME) + 1, 1000)) AS DIGITSAFTERDECIMALPOINTS 
FROM TABLENAME** 

希望這有助於!

相關問題