请问一下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)