php8.5
Home/ Manual/ gmp / functions/ gmp_powm

gmp_powm

PHP function Edit on GitHub ✎

(PHP 4 >= 4.0.4, PHP 5, PHP 7, PHP 8)

Raise number into power with modulo

Description

gmp_powm(GMP|int|string $num, GMP|int|string $exponent, GMP|int|string $modulus): GMP

Calculate (num raised into power exponent) modulo modulus. If exponent is negative, result is undefined.

Parameters

num

The base number.

Parameter

exponent

The positive power to raise the num.

Parameter

modulus

The modulo.

Parameter

Return Values

The new (raised) number, as a GMP number.

Examples

gmp_powm() example

php
<?php
$pow1 = gmp_powm("2", "31", "2147483649");
echo gmp_strval($pow1) . "\n";
?>

The above example will output:

output
2147483648

Source: reference/gmp/functions/gmp-powm.xml · from the official PHP manual (php/doc-en)