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

SQLSERVER 除法,小数点有关问题-最后30分,见谅

2013-03-22 
SQLSERVER 除法,小数点问题--最后30分,见谅!selectCAST(7.98/8 AS NUMERIC(9,1)) --1selectCAST(7.98/8 AS

SQLSERVER 除法,小数点问题--最后30分,见谅!
select  CAST(7.98/8 AS NUMERIC(9,1)) --1   
select  CAST(7.98/8 AS NUMERIC(9,2)) --1(为什么不是0.99呢)
select  CAST(7.98/8 AS NUMERIC(9,3)) --0.998   

请问,怎样得到 0.99?
--最好不要是,另外再 CAST 一层的办法.
[解决办法]

引用:
最后那个,0.998,为什么没变成1?

因为你保留三位小数
0.9975,5>=5 舍5进1 为0.998
保留两位小数
0.9975 7>=5 舍7进1  为1.00
从网上找本小学数学看看就明白了

热点排行