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

PHP - วิธีเพิ่มจำนวนความแม่นยำโดยพลการไปยังอีกหมายเลขหนึ่งโดยใช้ฟังก์ชัน bcpow ()


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

ไวยากรณ์

String bcpow($base, $exponent, $scale)

พารามิเตอร์

bcpow() ฟังก์ชั่นใน PHP ใช้พารามิเตอร์ที่แตกต่างกันสามตัว:$base , $เลขชี้กำลัง และ $สเกล .

  • $base - แสดงถึงฐานที่จะยกกำลังและเป็นพารามิเตอร์ประเภทสตริง

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

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

ผลตอบแทนที่ได้รับ

bcpow() ฟังก์ชั่นส่งกลับค่าของ (ฐาน) เลขชี้กำลัง .

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

<?php
   // input base and exponent numbers
   $base = "5";
   $exponent = "7";

   // calculates the value
   //number without scale value
   $result = bcpow($base, $exponent);

   //used equal parameters
   echo "The output is: ", $result;
?>

ผลลัพธ์

The output is: 78125

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

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

<?php
   // input base and exponent numbers
   $base = "2";
   $exponent = "3";

   //used scale value two
   $scaleval = 3;

   // calculates the value
   //number without scale value
   $result = bcpow($base, $exponent, $scaleval);

   //used equal parameters
   echo "Output with scale value: ", $result;
?>

ผลลัพธ์

Output with scale value: 8.000