ใน PHP bcmod() ฟังก์ชันทางคณิตศาสตร์ใช้ในการคำนวณโมดูลัสของจำนวนความแม่นยำตามอำเภอใจ bcmod() ฟังก์ชันใช้ตัวเลขความแม่นยำตามอำเภอใจเป็นสตริง และให้ผลลัพธ์เป็นโมดูลัสของตัวเลขหลังจากปรับขนาดผลลัพธ์เป็นความแม่นยำที่ระบุ หรือเราสามารถพูดได้ว่ามันเป็นส่วนที่เหลือหลังจากหาร string_num1 โดย string_num2 . เว้นแต่ string_num2 คือ 0 ผลลัพธ์มีเครื่องหมายเดียวกับ string_num1 .
ไวยากรณ์
bcmod(string_$num1, string_$num2, [, int $scale=0])
หรือ
bcmod(string $dividend, string $divisor[, int $scale=0])
หมายเหตุ − ไวยากรณ์ข้างต้นจะได้รับส่วนที่เหลือของการหาร $string_num1 โดย $string_num2 . เว้นแต่ string_num2 คือ 0 ผลลัพธ์มีเครื่องหมายเดียวกับ string_num1 .
พารามิเตอร์
bcmod() ฟังก์ชั่นยอมรับสองพารามิเตอร์ที่แตกต่างกัน $dividend และ $modulus.
-
$เงินปันผล− แสดงถึงเงินปันผลที่หารด้วยค่าโมดูลัสที่กำหนดให้ $modulus และเป็นพารามิเตอร์ประเภทสตริง
-
$modulus− เป็นพารามิเตอร์ประเภทสตริงและใช้เพื่อแสดงโมดูลัส
ผลตอบแทนที่ได้รับ
bcmod() ฟังก์ชันจะคืนค่าส่วนที่เหลือเมื่อเงินปันผลหารด้วยโมดูลัส หากโมดูลัสเป็น 0 ฟังก์ชันจะคืนค่า null
Example1 - bcmod() ฟังก์ชัน PHP โดยไม่ต้องใช้พารามิเตอร์สเกล
<?php // input numbers with arbitrary precision $dividend = "25.666"; $modulus = "7"; // calculates the modulus $result = bcmod($dividend, $modulus); echo "Output without using scale value: ", $result; ?>
ผลลัพธ์
Output without using scale value: 4
ตัวอย่างที่ 2 - ฟังก์ชัน bcmod() PHP โดยใช้พารามิเตอร์มาตราส่วน
ตอนนี้ เราจะนำค่าอินพุตเดียวกันกับค่ามาตราส่วน 4 แล้วตรวจสอบผลลัพธ์
<?php // input numbers with arbitrary precision $dividend = "25.666"; $modulus = "7"; //using scale value 4 $scaleVal =4; // calculates the modulus $result = bcmod($dividend, $modulus, $scaleVal); echo "Output with scale value: ", $result; ?>
ผลลัพธ์
Output with scale value: 4.6660
ตัวอย่างที่ 3
<?php bcscale(1); // 0.5 as of PHP 7.2.0; 0 previously echo bcmod('5.7', '1.3'); ?>
ผลลัพธ์
0.5
หมายเหตุ − เพิ่มพารามิเตอร์มาตราส่วนจากเวอร์ชัน PHP 7.2.0