[Previous] [Contents] [Next]

pow(), powf()

Raise a number to a given power

Synopsis:

#include <math.h>

double pow( double x, 
            double y );

float powf( float x, 
            float y );

Library:

libm

Description:

The pow() and powf() functions compute x raised to the power y.

A domain error occurs if x = 0, and y <= 0, or if x is negative, and y isn't an integer. A range error may also occur.

Returns:

The value of x raised to the power y.

Examples:

#include <stdio.h>
#include <stdlib.h>
#include <math.h>

int main( void )
{
    printf( "%f\n", pow( 1.5, 2.5 ) );
    
    return EXIT_SUCCESS;
}

produces the output:

2.755676

Classification:

ANSI

Safety:
Cancellation point No
Interrupt handler No
Signal handler No
Thread Yes

See also:

errno, exp(), log(), sqrt()


[Previous] [Contents] [Next]