2015-09-14 37 views
0

如何爲INT添加小數。 例如與下面的數據:如何添加小數到int?

12452爲124.52

500到5.00

1659865爲16598.65

我嘗試此查詢,但是這僅僅是十進制:

select convert(decimal(10,2),sum(balance)) as Balance 
from member 

回答

0

除以100即可:

select convert(decimal(10,2),sum(balance)/100.0) as Balance 
from member 

轉換不改變實際值* - 它只是改變了數據類型,所以500 (int)變得500.00 (decimal(10,2))

*除非轉化本身的變化的值,由於在標度或精度的降低(例如將1234.56轉換爲decimal(5,1)將導致值爲1234.6