Computer >> Máy Tính >  >> Lập trình >> PHP

PHP - Làm thế nào để chia hai số chính xác tùy ý bằng cách sử dụng hàm bcdiv ()?


Trong PHP, bcdiv () hàm toán học được sử dụng để chia một số chính xác tùy ý cho một số khác. bcdiv () hàm nhận hai số chính xác tùy ý dưới dạng chuỗi và nó cho kết quả là phép chia hai số sau khi chia tỷ lệ kết quả thành độ chính xác đã xác định. Hoặc, chúng ta có thể nói rằng bcdiv () Hàm PHP chia cổ tức cho số chia.

Cú pháp

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

Tham số

bcmul () hàm toán học chấp nhận ba tham số khác nhau $ num_string1, $ num_string2 $ scaleVal.

  • $ num_string1 - Nó đại diện cho cổ tức và nó là tham số kiểu chuỗi.

  • $ num_string2 - Nó đại diện cho số chia, nó là tham số kiểu chuỗi.

  • $ scaleVal - Đây là tham số kiểu số nguyên tùy chọn được sử dụng để đặt số chữ số sau vị trí thập phân trong kết quả đầu ra. Nó trả về giá trị mặc định bằng không.

Giá trị trả lại

bcdiv () hàm toán học trả về phép nhân hai số $ num_str1 num_str2 , dưới dạng một chuỗi.

Ví dụ 1− bcdiv () hàm PHP mà không sử dụng tham số $ 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;
?>

Đầu ra

Output without using Scale Value: 4

Ví dụ 2− bcdiv () hàm PHP sử dụng tham số scaleVal

Bây giờ, chúng ta sẽ lấy các giá trị đầu vào giống nhau với giá trị thang đo là 4 và kiểm tra kết quả đầu ra.

<?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;
?>

Đầu ra

Output with Scale Value is: 4.5110