日期:2014-05-19  浏览次数:20397 次

请问一下SQL语句的问题??
SQL语句里面的 "/ "是除法取整数位, "% "是除法取小数位.
哪个字符是相除过后,整数和小数全部显示出来呢?

------解决方案--------------------
%是取摸吧,
试了下,如果除数和被除数是整型,
那么结果就算定义为float得出来的也只是整数,
下面的例子我都定义为float就ok了
declare @a float
declare @b float
declare @c float
set @b=12.3
set @c=3.5
set @a=@b/@c

select @a
------解决方案--------------------
有這樣的一個小技巧

Declare @I Int, @J Int
Select @I = 5, @J = 2
Select @I / @J --得到的結果是2
Select @I * 1.0 /@J --得到的結果就有小數位了
------解决方案--------------------
select (1.0*1)/2
------解决方案--------------------
select convert(float,5)/convert(float,2)