AY
Size: a a a
AY
MО
// Сравнение с допуском
// Равно =
function EQ(a, b : Real; Eps:Real) : boolean; begin EQ := abs(a - b) <= Eps end;
// Неравно <>
function NE(a, b : Real; Eps:Real) : boolean; begin NE := abs(a - b) > Eps end;
// Больше >
function GT(a, b : Real; Eps:Real) : boolean; begin GT := (a - b) > Eps end;
// Меньше <
function LT(a, b : Real; Eps:Real) : boolean; begin LT := (b - a) > Eps end;
// Больше равно >=
function GE(a, b : Real; Eps:Real) : boolean; begin GE := not LT(a, b, Eps) end;
// Меньше равно <=
function LE(a, b : Real; Eps:Real) : boolean; begin LE := not GT(a, b, Eps) end;
AS
// Сравнение с допуском
// Равно =
function EQ(a, b : Real; Eps:Real) : boolean; begin EQ := abs(a - b) <= Eps end;
// Неравно <>
function NE(a, b : Real; Eps:Real) : boolean; begin NE := abs(a - b) > Eps end;
// Больше >
function GT(a, b : Real; Eps:Real) : boolean; begin GT := (a - b) > Eps end;
// Меньше <
function LT(a, b : Real; Eps:Real) : boolean; begin LT := (b - a) > Eps end;
// Больше равно >=
function GE(a, b : Real; Eps:Real) : boolean; begin GE := not LT(a, b, Eps) end;
// Меньше равно <=
function LE(a, b : Real; Eps:Real) : boolean; begin LE := not GT(a, b, Eps) end;
Real
(про уже было).. function NAME; .. NAME := ...
а не Result :=
или Exit
"... замена счастию она..."MО
Real
(про уже было).. function NAME; .. NAME := ...
а не Result :=
или Exit
"... замена счастию она..."AY
// Сравнение с допуском
// Равно =
function EQ(a, b : Real; Eps:Real) : boolean; begin EQ := abs(a - b) <= Eps end;
// Неравно <>
function NE(a, b : Real; Eps:Real) : boolean; begin NE := abs(a - b) > Eps end;
// Больше >
function GT(a, b : Real; Eps:Real) : boolean; begin GT := (a - b) > Eps end;
// Меньше <
function LT(a, b : Real; Eps:Real) : boolean; begin LT := (b - a) > Eps end;
// Больше равно >=
function GE(a, b : Real; Eps:Real) : boolean; begin GE := not LT(a, b, Eps) end;
// Меньше равно <=
function LE(a, b : Real; Eps:Real) : boolean; begin LE := not GT(a, b, Eps) end;
AS
DB
VA
Real
это просто алиас к Double
, если не включена директива для задействования старого Real48
.Real
.MО
Real
это просто алиас к Double
, если не включена директива для задействования старого Real48
.Real
.VA
MО
SB
AS
VA
AS
SB
SB
I
AS