Dmitriy A. Beloshistov wrote:
1.000/3.000 - дробная.
Кстати, о дробной. А не сочти за труд, кинь сюда результат селекта
вот этой процедурки, выполненной на современном сервере:
Create Procedure Atomuliadalato
Returns (Temp Numeric (15,2), S SmallInt, N92 Numeric (9,2), N95 Numeric
(9,5), D Numeric (15,2))
As
Declare Variable M3 Numeric (9,2);
Declare Variable STO Smallint;
Declare Variable days Smallint;
Declare Variable hours Smallint;
Declare Variable PROC_STO Numeric(9,2);
Declare Variable PRICE_K Numeric(9,5);
Begin
M3=1.22;
STO=1;
days=31;
hours=8;
PROC_STO=1.00;
PRICE_K=1.11666;
S=STO*Days;
Suspend;
S=S*hours;
Suspend;
N92=S*M3;
Suspend;
N92=N92*PROC_STO;
Suspend;
N95=N92*PRICE_K;
Suspend;
D=N95;
temp=STO*days*hours*M3*PROC_STO*PRICE_K;
Suspend;
temp=null; S=Null; N92=Null; N95=Null; D=Null;
Suspend;
S=STO*Days;
Suspend;
S=S*hours;
Suspend;
N92=S*M3;
Suspend;
N95=N92*PRICE_K;
Suspend;
N92=N95*PROC_STO;
D=N92;
Suspend;
temp=STO*days*hours*M3*PRICE_K*PROC_STO;
Suspend;
End
--
Regards. Ded.