请问mssql中如何取小数点后一位?如86.65取86.7;86就取86
SELECT ROUND(86.65,1)
SELECT CAST(86.65 as numeric(10,1))
SELECT ROUND(86,1)
SELECT CAST(86 as numeric(10,1))
以上运行结果是
---------------------------------------
86.70
(1 行受影响)
---------------------------------------
86.7
(1 行受影响)
-----------
86
(1 行受影响)
---------------------------------------
86.0
(1 行受影响)
请问如何实现86.65取86.7;86就取86,就是不要小数点后面的0
------解决方案--------------------你不都写出来了么
------解决方案--------------------SELECT CAST(86 as numeric(10,0))
SELECT CAST(86 as int)
------解决方案--------------------请问如何实现86.65取86.7;86就取86,就是不要小数点后面的0
----------------
没说明白。
1。你要保留几位?
2。客户端程序不设置格式,就是不会显示0的。