好久没有写博客了。。。。。。。。。。!
今天同事问了一个类型转换的问题,记录下 :
DECLARE @i INT;
DECLARE @x INT;
SET @i=3;
SET @x=5;
DECLARE @j FLOAT;
DECLARE @m FLOAT;
SELECT @j=(@x+0.0)/(@i + 0.00);
SELECT @j
SELECT @m=CONVERT(FLOAT,@x)/CONVERT(FLOAT,@i);
SELECT @m
SELECT (@x)/(@i + 0.00);
SELECT (@x+0.0)/(@i + 0.00);
输出结果:
----------------------
1.66666666666667
(1 行受影响)
----------------------
1.66666666666667
(1 行受影响)
---------------------------------------
-- 不是想要的结果
1.66666666666666
(1 行受影响)
---------------------------------------
-- 不是想要的结果
1.666666666666666
(1 行受影响)
今天同事问了一个类型转换的问题,记录下 :
DECLARE @i INT;
DECLARE @x INT;
SET @i=3;
SET @x=5;
DECLARE @j FLOAT;
DECLARE @m FLOAT;
SELECT @j=(@x+0.0)/(@i + 0.00);
SELECT @j
SELECT @m=CONVERT(FLOAT,@x)/CONVERT(FLOAT,@i);
SELECT @m
SELECT (@x)/(@i + 0.00);
SELECT (@x+0.0)/(@i + 0.00);
----------------------
1.66666666666667
(1 行受影响)
----------------------
1.66666666666667
(1 行受影响)
---------------------------------------
-- 不是想要的结果
1.66666666666666
(1 行受影响)
---------------------------------------
-- 不是想要的结果
1.666666666666666
(1 行受影响)
来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/8183550/viewspace-2147844/,如需转载,请注明出处,否则将追究法律责任。
转载于:http://blog.itpub.net/8183550/viewspace-2147844/