Sign in Join
FPDoc Onlineexperiment

IntPower function

In unit Math

Return integer power.

Declaration

pascal
function IntPower(base: Float; exponent: LongInt): Float

Description

Intpower returns base to the power exponent, where exponent is an integer value.

Errors

If base is zero and the exponent is negative, then an overflow error will occur.

See also

Example: ex18

pascal
Program Example18;

{ Program to demonstrate the intpower function. }

Uses math;

Procedure DoIntpower (X : extended; Pow : Integer);

begin
  writeln(X:8:4,'^',Pow:2,' = ',intpower(X,pow):8:4);
end;

begin
  dointpower(0.0,0);
  dointpower(1.0,0);
  dointpower(2.0,5);
  dointpower(4.0,3);
  dointpower(2.0,-1);
  dointpower(2.0,-2);
  dointpower(-2.0,4);
  dointpower(-4.0,3);
end.

An experiment, built from development snapshots. Not the official Free Pascal or Lazarus documentation.