我有一个浮点数据类型,它被分配到10个小数点。当我尝试将此数据类型转换为varchar时,它会保留5个小数点并修剪其余的小数值。
@final varchar(8000)
select @final=convert(varchar(8000),@final)
答案 0 :(得分:1)
使用sql round方法
答案 1 :(得分:1)
我已经解决了这个问题。
SELECT @final = CONVERT(VARCHAR(80), cast(@lon as decimal(30,15)))
@final string @lon float