[Overview][Constants][Types][Classes][Procedures and functions][Index] | Reference for unit 'Math' (#rtl)

# Power

Return real power.

## Declaration

Source position: math.pp line 397

`function Power(`
`base: Float;`
`exponent: Float`
`):Float;`

## Description

power raises base to the power power. This is equivalent to exp(power*ln(base)). Therefore base should be non-negative.

## Errors

Any number of floating point math exceptions may be raised, if they are not masked by SetExceptionMask.

## See also

intpower |  | Return integer power.

## Example

    Program Example34;

    { Program to demonstrate the power function. }

    Uses Math;

    procedure dopower(x,y : float);

    begin
      writeln(x:8:6,'^',y:8:6,' = ',power(x,y):8:6)
    end;

    begin
      dopower(2,2);
      dopower(2,-2);
      dopower(2,0.0);
    end.

Documentation generated on: May 14 2021