(PHP 5, PHP 7, PHP 8)
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
taban
ın
üs
sünü bulur, sonucun
modül
ile kalanını bulur.
taban
Tamsayı dizgesi olarak taban (Yani, ondalık basamak sayısı sıfır olmalı).
üs
Negatif olmayan tamsayı dizgesi olarak üs (Yani, ondalık basamak sayısı sıfır olmalı).
modül
Tamsayı dizgesi olarak modül (Yani, ondalık basamak sayısı sıfır olmalı).
basamak
Bu seçimlik
bağımsız değişken ondalık iminin sağında kaç hane gösterileceğini belirler.
Kullanılmazsa, betik genelinde geçerli olacak şekilde
bcscale() işleviyle atanabilir, bu da yapılmazsa
son çare değeri 0
geçerli
olur.
Dizge olarak sonucu veya modül
0 ise veya
üs
negatifse false
döndürür.
Sürüm: | Açıklama |
---|---|
8.0.0 |
basamak artık null olabiliyor.
|
Örnekteki 2 deyim denktir. Bununla birlikte bcpowmod() deyimi daha az zamanda sonuç verir ve daha büyük bağımsız değişkenleri kabul eder.
<?php
$a = bcpowmod($x, $y, $mod);
$b = bcmod(bcpow($x, $y), $mod);
// $a ve $b sonuclari esittir.
?>
Bilginize:
Bu işlev kalan bulma işlemleri yaptığı için pozitif tamsayı olmayan sayılar beklenmeyen sonuçlar verebilir.