Manual do PHP
Anterior |  | Próxima

# 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().

Anterior | Principal | Próxima
bcpow | Acima | bcscale