在将浮点值转换为 varchar 时,它给了我指数值。例如 -
if '313185515' is float value then its varchar
value I am getting is **3.13186e+008**
我不想要指数值。
在将浮点值转换为 varchar 时,它给了我指数值。例如 -
if '313185515' is float value then its varchar
value I am getting is **3.13186e+008**
我不想要指数值。
看看使用STR
:
SELECT LTRIM(STR(313185515, 10))
或者如果你想要小数:
SELECT LTRIM(STR(313185515, 10, 2))
http://sqlfiddle.com/#!3/d41d8/8588
祝你好运。
我们也可以这样做——
CONVERT(VARCHAR(50),Cast (ColumnName as Decimal(18,0)))