ใน PHP bcpowmod() ฟังก์ชันนี้ใช้เพื่อเพิ่มจำนวนฐานที่มีความแม่นยำตามอำเภอใจไปยังเลขชี้กำลังอื่น ซึ่งลดลงด้วยโมดูลัสที่ระบุ bcpowmod() ฟังก์ชันยอมรับตัวเลขที่มีความแม่นยำตามอำเภอใจสามหมายเลขเป็นสตริง และจะส่งกลับจำนวนฐานที่ยกขึ้นเป็นเลขโมดูโลเลขชี้กำลังหลังจากปรับขนาดผลลัพธ์เป็นความแม่นยำที่ระบุ
ไวยากรณ์
String bcpowmod($base, $exponent, $modulus, $scale)
พารามิเตอร์
bcpowmod() ฟังก์ชั่นยอมรับพารามิเตอร์ที่แตกต่างกันสี่ตัว $base , $เลขชี้กำลัง , $โมดูลัส และ $สเกล .
-
$base− มันแสดงถึงตัวถูกดำเนินการทางซ้าย เป็นพารามิเตอร์ประเภทสตริง
-
$เลขชี้กำลัง− มันแสดงถึงจำนวนตัวถูกดำเนินการที่ถูกต้องซึ่งแสดงถึงเลขชี้กำลัง เป็นพารามิเตอร์ประเภทสตริง
-
$modulus− พารามิเตอร์ $modulus ยอมรับตัวถูกดำเนินการซึ่งแสดงถึงโมดูลัส เป็นพารามิเตอร์ประเภทสตริง
-
$scale− พารามิเตอร์ $scale เป็นพารามิเตอร์ประเภทจำนวนเต็ม มันระบุจำนวนหลักที่จะมาหลังทศนิยมในผลลัพธ์ของ (ฐาน เลขชี้กำลัง %mod) . ค่าเริ่มต้นคือ 0
ผลตอบแทนที่ได้รับ
bcpowmod() ฟังก์ชั่นส่งกลับผลลัพธ์เป็นสตริง หรือจะคืนค่า False หากโมดูลัสเป็น 0 หรือเลขชี้กำลังเป็นลบ
ตัวอย่างที่ 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 without scale: 5
ตัวอย่างที่ 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 with scale: 5.0000