------------ Дoбавленo в 18.50:
[b]Леонид[/b],
#pas
procedure Power(var x, Exponent: real);
var y:integer;
begin
y := Round(Exponent);
if Exponent=y then x := IntPower(x, y)
else if (x=0)and(Exponent>0) then x := 0
else x := Exp(Exponent*Ln(x)); \ Тут все это есть
end;