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

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


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

ไวยากรณ์

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

พารามิเตอร์

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

  • $num_string1 - มันแสดงถึงตัวถูกดำเนินการทางซ้ายและเป็นพารามิเตอร์ประเภทสตริง

  • $num_string2 - มันแสดงถึงตัวถูกดำเนินการที่ถูกต้อง เป็นพารามิเตอร์ประเภทสตริง

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

คืนค่า

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

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

<?php
   // PHP program to illustrate bcmul() function
   // two input numbers using arbitrary precision
   $num_string1 = "10.5552";
   $num_string2 = "3";

   // calculates the addition of
   // two numbers without $scaleVal parameter
   $result = bcmul($num_string1, $num_string2);

   echo "Output without scaleVal is: ", $result;
?>

ผลลัพธ์

Output without scaleVal is: 31

ไม่มี scaleVal พารามิเตอร์ ตัวเลขหลังจุดทศนิยมจะถูกยกเลิก

ตัวอย่างที่ 2 - ฟังก์ชัน bcmul() PHP โดยใช้พารามิเตอร์ $scaleVal()

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

<?php
   // PHP program to illustrate bcmul() function
   // two input numbers using arbitrary precision
   $num_string1 = "10.5552";
   $num_string2 = "3";

   // using scale value 4
   $scaleVal = 4;

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

ผลลัพธ์

Output with scaleVal is: 31.6656