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

PHP - Làm cách nào để trừ một số chính xác tùy ý cho một số khác bằng cách sử dụng hàm bcsub ()?


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

Cú pháp

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

Tham số

bcsub () 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ố 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ị 0 theo mặc định.

Giá trị trả lại

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

Ví dụ1 - hàm bcsub () 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 = "10.555";
   $num_string2 = "3";

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

Đầu ra

Output without scaleVal is: 7

Không có $ scaleVal tham số bcsub () hàm loại bỏ các dấu thập phân trong đầu ra.

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

Trong trường hợp này, chúng tôi sẽ sử dụng các giá trị đầu vào giống nhau với scaleVal của 3. Vì vậy, giá trị đầu ra sẽ hiển thị 3 chữ số sau dấu thập phân.

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

   //using scale value 3
   $scaleVal = 3;

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

Đầu ra

Output with scaleVal is: 7.555