我正在将数字列的内容转换为文本。该列的属性为NUMERIC(29,14)
。这是我正在运行的SELECT语句
SELECT TRIM(STR(<my_column>, 44, 14))
FROM <my_table>;
到String的转换将尾随的零转换为9。因此,将295.737462转换为字符串“ 295.73746199999999”时应为“ 295.73746200000000”。
这是怎么回事?
答案 0 :(得分:0)
谢谢汉斯,that link answered my question
我也可以通过简单地使用CAST(<my_column> AS VARCHAR)