ใน PHP bccomp() ฟังก์ชันใช้เพื่อเปรียบเทียบตัวเลขสองจำนวนโดยพลการ bccomp() ฟังก์ชันใช้ตัวเลขที่มีความแม่นยำตามอำเภอใจสองตัวเป็นสตริง และให้เอาต์พุตเป็นจำนวนเต็มหลังจากเปรียบเทียบตัวเลขทั้งสองแล้ว
ไวยากรณ์
int bccomp($left_string1, $right_string1, $scaleval)
พารามิเตอร์
The bccomp() ฟังก์ชั่นยอมรับพารามิเตอร์ที่แตกต่างกันสามตัว $left_string1 , $right_string2 และ $scaleval .
-
$left_string1− มันแสดงถึงตัวถูกดำเนินการทางซ้ายของหนึ่งในสองตัวเลขที่กำหนดซึ่งเราต้องการทำการเปรียบเทียบและเป็นพารามิเตอร์ประเภทสตริง
-
$right_string2− มันแสดงถึงตัวถูกดำเนินการที่ถูกต้องของหนึ่งในสองตัวเลขที่กำหนดซึ่งเราต้องการทำการเปรียบเทียบและเป็นพารามิเตอร์ประเภทสตริง
-
$scaleval− ส่งกลับจำนวนหลักหลังตำแหน่งทศนิยมที่จะใช้ในการเปรียบเทียบซึ่งเป็นพารามิเตอร์ประเภทจำนวนเต็มและค่าเริ่มต้นคือศูนย์
ผลตอบแทนที่ได้รับ
bccomp() ฟังก์ชันส่งคืนค่าสมบูรณ์ของการเปรียบเทียบตัวเลขสองตัว $left_string1 และ $right_string2 .
-
ถ้า $left_string1 ตัวเลขมากกว่า $right_string2 หมายเลข จะส่งกลับ 1 .
-
ถ้า $left_string1 ตัวเลขน้อยกว่า $right_string2 หมายเลข แล้วส่งกลับ -1 .
-
หากตัวเลขที่ระบุทั้งคู่เท่ากัน ดังนั้น bccomp() ฟังก์ชั่นส่งคืน 0 .
ตัวอย่าง 1− bccomp() ฟังก์ชั่น PHP โดยใช้พารามิเตอร์เท่ากัน
<?php // input two numbers $left_string1 = "3.12"; $right_string2 = "3"; // calculates the comparison of the two //number without scale value $result = bccomp($left_string1, $right_string2); //used equal parameters echo "The result is: ", $result; ?>
ผลลัพธ์
The result is: 0
โปรแกรมด้านบนคืนค่า 0 เนื่องจากมีการใช้พารามิเตอร์ที่เท่ากันโดยไม่มีค่ามาตราส่วน
ตัวอย่างที่ 2
<?php // input two numbers $left_string1 = "30.12"; // left value > right value $right_string2 = "3"; //used scale value two $scaleval = 2; // calculates the comparison of the two //number without scale value $result = bccomp($left_string1, $right_string2); //used equal parameters echo "The output is: ", $result; ?>
ผลลัพธ์
The output is: 1
คืนค่า 1 เนื่องจากค่า Left มากกว่าค่า Right
ตัวอย่างที่ 3
<?php // input two numbers $left_string1 = "30.12"; $right_string2 = "35"; // Right value > Left value //used scale value two $scaleval = 2; // calculates the comparison of the two //number without scale value $result = bccomp($left_string1, $right_string2); //used equal parameters echo $result; ?>
ผลลัพธ์
-1
คืนค่า -1 เนื่องจากค่า Right มากกว่าค่า Left