Trong PHP, hàm toán học bcdiv() được dùng để chia một số độ chính xác tùy ý cho số khác. Hàm bcdiv() nhận hai số độ chính xác tùy ý dạng chuỗi và trả về kết quả phép chia của hai số sau khi chia tỷ lệ đến độ chính xác xác định. Hay nói cách khác, hàm bcdiv() chia số bị chia (dividend) cho số chia (divisor).
Cú pháp
string bcdiv(string $num_string1, string $num_string2, ?int $scaleVal = null)
Tham số
Hàm bcdiv() chấp nhận ba tham số: $num_string1, $num_string2 và $scaleVal.
$num_string1 – Số bị chia, kiểu chuỗi.
$num_string2 – Số chia, 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 là 0.
Giá trị trả về
Hàm bcdiv() trả về kết quả phép chia của hai số $num_string1 và $num_string2, dưới dạng chuỗi.
Ví dụ 1 – Không dùng $scaleVal
<?php
$num_string1 = "22.5552"; // Dividend
$num_string2 = "5"; // Divisor
$result = bcdiv($num_string1, $num_string2);
echo "Kết quả không dùng Scale Value: " . $result;
?>
Kết quả
Kết quả không dùng Scale Value: 4
Ví dụ 2 – Có scaleVal = 4
<?php
$num_string1 = "22.5552";
$num_string2 = "5";
$scaleVal = 4;
$result = bcdiv($num_string1, $num_string2, $scaleVal);
echo "Kết quả có Scale Value: " . $result;
?>
Kết quả
Kết quả có Scale Value: 4.5110