1

如何在不四舍五入的情况下将数字 0.967741935483870967742 转换为 %96.77?

到目前为止我有

SELECT 
     VAL1 = '%' + convert(varchar, CONVERT(DECIMAL(10,2), 0.967741935483870967742 * 100 )
FROM my_table

这给了我 %97.00;

编辑:
我尝试这样做没有任何成功:

SELECT 
     VAL1 = '%' + convert(varchar, CONVERT(DECIMAL(10,2), 0.967741935483870967742 * CONVERT(DECIMAL(10,2), 100) )
FROM my_table
4

2 回答 2

2

这个怎么样

SELECT 
'%' + convert(varchar, CONVERT(DECIMAL(10,2), 0.967741935483870967742 * 100 ))
于 2013-11-08T20:39:23.587 回答
2
SELECT '%'+LEFT(CAST((0.96774*100) as VARCHAR),5)
于 2013-11-08T20:45:05.633 回答