日期:2014-05-17 浏览次数:20547 次
print ltrim(@num)
------解决方案--------------------
或者是看需要保留多少位的小数,先转成decimal(长度,小数位数),再转varchar
------解决方案--------------------
DECLARE @i FLOAT SET @i=987654123.1234 SELECT CAST(@i AS VARCHAR(50)),CAST(CAST(@i AS DECIMAL(18,4)) AS VARCHAR(50)) /* -------------------------------------------------- -------------------------------------------------- 9.87654e+008 987654123.1234 (1 行受影响) */
------解决方案--------------------
你需要给numeric 指定第二个参数,默认的是小数点后面灵位
numeric(10)=numeric(10,0) numeric=numeric(18,0)