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

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


Trong PHP, bcadd () hàm toán học được sử dụng để cộng hai số chính xác tùy ý. bcadd () hàm nhận hai số chính xác ngẫu nhiên dưới dạng chuỗi và nó trả về phép cộng của hai số sau khi chia tỷ lệ kết quả thành độ chính xác đã xác định.

Cú pháp

string bcadd ( $num_str1, $num_str2, $scaleVal)

Tham số

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

  • $ num_str1 - Nó đại diện cho toán hạng bên trái và nó là tham số kiểu chuỗi.

  • $ num_str2 - Nó đại diện cho toán hạng bên phải và nó là tham số kiểu chuỗi.

  • $ scaleVal - Đây là tham số 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ề 0 theo mặc định.

Giá trị trả lại

bcadd () hàm toán học trả về tổng của hai toán hạng $ num_str1 num_str2 , dưới dạng một chuỗi.

Ví dụ 1 - hàm bcadd () PHP mà không sử dụng tham số $ scaleVal

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

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

Đầu ra

Output without scaleVal is: 15

Giải thích - Trong ví dụ PHP ở trên, chỉ có hai tham số $ num_string1 $ num_string2 được sử dụng để tính phép cộng hai số bằng cách sử dụng bcadd () hàm số. $ scaleval tham số không được sử dụng và nó cung cấp giá trị đầu ra 15 và loại bỏ số chính xác sau 15.

Ví dụ 2 - hàm bcadd () PHP sử dụng tham số $ scaleVal

Bây giờ, hãy để chúng tôi sử dụng các giá trị đầu vào giống nhau cùng với $ scaleVal tham số và kiểm tra đầu ra.

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

   //using scale value 2
   $scaleVal = 2;

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

Đầu ra

Output with scaleVal is: 15.55