如何将小数添加到int?

时间:2015-09-14 19:29:29

标签: sql sql-server-2012

如何为INT添加小数。 例如,以下数据:

12452进入124.52

500到5.00

1659865进入16598.65

我试过这个查询,但这只适用于十进制:

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

1 个答案:

答案 0 :(得分: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