首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > asp.net >

请教一下SQL语句的有关问题?

2012-02-04 
请问一下SQL语句的问题??SQL语句里面的 / 是除法取整数位, % 是除法取小数位.哪个字符是相除过后,整数

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

热点排行