bcpowmod

(PHP 5)

bcpowmod --  Aumenta um número de precisão arbitrária para outro, reduzido por um módulo especificado

Descrição

string bcpowmod ( string x, string y, string modulus [, int scale] )

Use o método de exponenciação rápida para aumentar x para a potência y com respeito ao módulo modulus. O parâmetro opcional scale pode ser usado para definir o número de digitos após a parte decimal no resultado.

Nota: Por que esse método usa a operação de módulo, números não-naturais pode dar resultados inexperados. Um número natural é qualquer inteiro positivo diferente de zero.

Exemplos

Se seguintes instruções têm funcionalidades idênticas. A versão bcpowmod(), no entanto, executa em menos tempo e pode aceitar parâmetros maiores.

<?php
$a
= bcpowmod($x, $y, $mod);

$b = bcmod(bcpow($x, $y), $mod);

// $a and $b are equal to each other.

?>

Veja também

bcpow() e bcmod().