Computer >> Hướng Dẫn Máy Tính >  >> Lập Trình >> PHP

PHP – Chia hai số độ chính xác tùy ý với bcdiv()

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