日期:2014-05-18  浏览次数:20431 次

一个关于float数据类型转化的问题,望高手来解决一下,在现急等!!!
我在数据库中处理金额的时候用的是float类型,
现在他现在出来在小数点后有很多位小数,
我只要精确到小数点后两位就行,
请问一下,在数据库中读取出来时就进行转化精确到小数点后两位,
例如,某字段在数据库中是1.22988555511,
我想要的结果是他读取出来是1.23,
望高手来解决一下,在现急等!!!

------解决方案--------------------
numeric (12,2)
------解决方案--------------------
select cast(1.22988555511 as numeric(12,2))

--------------
1.23

(1 row(s) affected)
------解决方案--------------------
select cast(1.22988555511 as numeric(12,2)) as '列名 '