Trong PHP, hàm toán học bcsub() được dùng để trừ một số độ chính xác tùy ý từ số khác. Hàm bcsub() nhận hai số độ chính xác tùy ý dạng chuỗi và trả về phép trừ của hai số sau khi chia tỷ lệ kết quả đến độ chính xác xác định.
Cú pháp
string bcsub(string $num_str1, string $num_str2, ?int $scaleVal = null)
Tham số
Hàm bcsub() chấp nhận ba tham số: $num_str1, $num_str2 và $scaleVal.
$num_str1 – Toán hạng trái, kiểu chuỗi.
$num_str2 – Toán hạng phải, kiểu chuỗi.
$scaleVal – Tham số tùy chọn kiểu integer, thiết lập số chữ số sau dấu thập phân trong kết quả. Mặc định trả về 0.
Giá trị trả về
Hàm bcsub() trả về phép trừ của hai số $num_str1 và $num_str2, dưới dạng chuỗi.
Ví dụ 1 – Không dùng $scaleVal
<?php
$num_string1 = "10.555";
$num_string2 = "3";
$result = bcsub($num_string1, $num_string2);
echo "Kết quả không có scaleVal: " . $result;
?>
Kết quả
Kết quả không có scaleVal: 7
Không có tham số $scaleVal, hàm bcsub() loại bỏ phần thập phân trong kết quả.
Ví dụ 2 – Có $scaleVal = 3
<?php
$num_string1 = "10.5552";
$num_string2 = "3";
$scaleVal = 3;
$result = bcsub($num_string1, $num_string2, $scaleVal);
echo "Kết quả có scaleVal: " . $result;
?>
Kết quả
Kết quả có scaleVal: 7.555