首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > SQL Server >

请教mssql中怎么取小数点后一位?如86.65取86.7;86就取86

2012-02-15 
请问mssql中如何取小数点后一位?如86.65取86.786就取86SELECTROUND(86.65,1)SELECTCAST(86.65asnumeric(1

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

热点排行