Funkcje BC Math
PHP Manual

bcpowmod

(PHP 5)

bcpowmodRaise an arbitrary precision number to another, reduced by a specified modulus

Opis

string bcpowmod ( string $left_operand , string $right_operand , string $modulus [, int $scale ] )

Use the fast-exponentiation method to raise left_operand to the power right_operand with respect to the modulus modulus.

Parametry

left_operand

The left operand, as a string.

right_operand

The right operand, as a string.

modulus

The modulus, as a string.

skala

Ten opcjonalny parametr służy do ustawienia liczby cyfr po kropce w wyniku. Możesz także ustawić globalnie domyślną skalę dla wszystkich funkcji używając bcscale().

Zwracane wartości

Returns the result as a string, or NULL if modulus is 0.

Notatki

Informacja: Because this method uses the modulus operation, non-natural numbers may give unexpected results. A natural number is any positive non-zero integer.

Przykłady

The following two statements are functionally identical. The bcpowmod() version however, executes in less time and can accept larger parameters.

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

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

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

?>

Zobacz też:


Funkcje BC Math
PHP Manual