读书人

请教mssql中怎么取小数点后一位?如86.

发布时间: 2012-02-15 12:09:44 作者: rapoo

请问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的。

读书人网 >SQL Server

热点推荐