Computer >> คอมพิวเตอร์ >  >> การเขียนโปรแกรม >> PHP

PHP - จะแบ่งตัวเลขความแม่นยำสองหมายเลขโดยใช้ฟังก์ชัน bcdiv () ได้อย่างไร


ใน PHP bcdiv() ฟังก์ชันทางคณิตศาสตร์ใช้เพื่อแบ่งตัวเลขที่มีความแม่นยำตามอำเภอใจหนึ่งตัวจากอีกจำนวนหนึ่ง bcdiv() ฟังก์ชันใช้ตัวเลขที่มีความแม่นยำตามอำเภอใจสองหมายเลขเป็นสตริง และให้ผลลัพธ์เป็นการหารของตัวเลขสองตัวหลังจากปรับขนาดผลลัพธ์เป็นความแม่นยำที่ระบุ หรือเราสามารถพูดได้ว่า bcdiv() ฟังก์ชัน PHP แบ่งเงินปันผลด้วยตัวหาร

ไวยากรณ์

string bcdiv($num_string1, $num_string2, $scaleVal)

พารามิเตอร์

bcmul() ฟังก์ชันทางคณิตศาสตร์ยอมรับพารามิเตอร์ที่แตกต่างกันสามตัว $num_string1, $num_string2 และ $scaleVal.

  • $num_string1 − แสดงถึงการจ่ายเงินปันผลและเป็นพารามิเตอร์ประเภทสตริง

  • $num_string2 − แสดงถึงตัวหาร เป็นพารามิเตอร์ประเภทสตริง

  • $scaleVal − เป็นพารามิเตอร์ชนิดจำนวนเต็มทางเลือกที่ใช้กำหนดจำนวนหลักหลังตำแหน่งทศนิยมในผลลัพธ์ที่ได้ ส่งกลับค่าเริ่มต้นเป็นศูนย์

คืนค่า

bcdiv() ฟังก์ชันคณิตศาสตร์ส่งคืนการคูณตัวเลขสองตัว $num_str1 และ num_str2 , เป็นสตริง

ตัวอย่าง 1− bcdiv() ฟังก์ชัน PHP โดยไม่ใช้พารามิเตอร์ $scaleVal

<?php
   // PHP program to illustrate bcdiv() function
   // two input numbers using arbitrary precision
   $num_string1 = "22.5552"; // Dividend numbers
   $num_string2 = "5";       // divisor numbers
   $result = bcdiv($num_string1, $num_string2);
   echo "Output without using Scale Value: ", $result;
?>

ผลลัพธ์

Output without using Scale Value: 4

ตัวอย่าง 2− bcdiv() ฟังก์ชัน PHP โดยใช้พารามิเตอร์ scaleVal

ตอนนี้ เราจะใช้ค่าอินพุตเดียวกันกับค่ามาตราส่วน 4 และตรวจสอบผลลัพธ์

<?php
   // PHP program to illustrate bcdiv() function
   // two input numbers using arbitrary precision
   $num_string1 = "22.5552"; // Dividend numbers
   $num_string2 = "5";       // divisor numbers

   // using scale value 4
   $scaleVal = 4;

   // calculates the addition of
   // two numbers without $scaleVal parameter
   $result = bcdiv($num_string1, $num_string2, $scaleVal);
   echo "Output with Scale Value is: ", $result;
?>

ผลลัพธ์

Output with Scale Value is: 4.5110