(PHP 5, PHP 7)
bcpowmod — Önce bir keyfi duyarlıklı sayının diğerine göre üs alma işlemini yapar, sonra sonucun modüle göre kalanını bulur
$sol_terim
, string $sag_terim
, string $modul
[, int $olcek
] )
sol_terim'in
sag_terim'e göre üssünü bulur, sonucun
modul ile kalanını bulur.
sol_terimDizge olarak sol terim.
sag_terimDizge olarak sağ terim.
modulDizge olarak modül.
bölüntüBu seçimlik değiştirge ondalık iminin sağında kaç hane gösterileceğini belirler. Bunu betik genelinde geçerli olacak şekilde atamak için bcscale() işlevini kullanın.
Dizge olarak sonucu veya modul 0 ise
NULL döndürür.
Bilginize:
Bu işlev kalan bulma işlemleri yaptığı için doğal olmayan sayılar beklenmeyen sonuçlar verebilir. Doğal sayı 0 olmayan herhangi bir pozitif tamsayıdır.
Örnekteki 2 deyim denktir. Bununla birlikte bcpowmod() deyimi daha az zamanda sonuç verir ve daha büyük değiştirgeleri kabul eder.
<?php
$a = bcpowmod($x, $y, $mod);
$b = bcmod(bcpow($x, $y), $mod);
// $a ve $b sonuclari esittir.
?>