Hallo teman ngoding semua, kali ini kita akan membahas fungis bcpowmod() pada PHP.
Dalam PHP, fungsi bcpowmod() digunakan untuk menaikkan bilangan dasar presisi arbitrer ke bilangan eksponen lain, dikurangi dengan modulus tertentu. Fungsi bcpowmod() menerima tiga angka presisi arbitrer sebagai string dan mengembalikan angka dasar yang dinaikkan ke angka modulo eksponen setelah menskalakan hasilnya ke presisi yang ditentukan.
Syntax
String bcpowmod($base, $exponent, $modulus, $scale)
Parameter
Fungsi bcpowmod() menerima empat parameter berbeda− $base, $exponent, $modulus dan $scale.
- $base− Ini mewakili operan kiri. Ini adalah parameter tipe string.
- $eksponen− Ini mewakili nomor operan kanan yang mewakili eksponen. Ini adalah parameter tipe string.
- $modulus− Parameter $modulus menerima operan yang mewakili modulus. Ini adalah parameter tipe string.
- $scale− Parameter $scale adalah parameter tipe integer. Ini menyatakan jumlah digit yang akan datang setelah desimal dalam hasil (baseexponent%mod). Nilai defaultnya adalah 0.
Return Value
Fungsi bcpowmod() mengembalikan hasil sebagai string. Atau, ia mengembalikan False jika modulusnya 0 atau eksponennya negatif.
Contoh 1
<?php
// input numbers with arbitrary precision
$base = "5";
$exponent = "7";
$mod = "7";
// calculates the base^exponent % mod
$result = bcpowmod($base, $exponent, $mod);
echo "Output without scale: ", $result;
?>
Output
Output without scale: 5
Contoh 2
<?php
// input numbers with arbitrary precision
$base = "5";
$exponent = "7";
$mod = "7";
//Scale value 4
$scale = 4;
// calculates the base^exponent % mod
$result = bcpowmod($base, $exponent, $mod, $scale);
echo "Output with scale: ", $result;
?>
Output
Output with scale: 5.0000
Demikian tutorial kali ini yang bisa saya sampaikan, semoga bermanfaat.
Baca Juga
Tutorial PHP ~ Fungsi Addslashes