select 分表数/总表数 from mytable 得到的结果为什么没有小数点(50分)

N

nnhww

Unregistered / Unconfirmed
GUEST, unregistred user!
使用的是SQL Server2000 分表数,总表数 都是Int型
 
除法运算没问题!
var
i1,i2 : integer;
i3 : double;
begin
i1 := strtoint(edit1.Text);
i2 := Strtoint(edit2.text);
i3 := i1/i2;
edit3.Text := floattostr(i3);
end;
这是我做的一个实验。
你看你的语句有没有问题?
 
這是SQL的默認規錄,除數是整數結果也是整數

select 分表数/Convert(Float,总表数) from mytable
就ok了
 
lqy 说的不错
 
int型的当然没有小数了,你要用转换函数进行转换的
convert(float,相应的字段) ;
cast(相应的字段 as float) ;
 

Similar threads

顶部