Trong PHP, hàm bcsqrt() được dùng để lấy căn bậc hai của một số độ chính xác tùy ý (arbitrary precision). Nó chấp nhận số độ chính xác tùy ý dưới dạng chuỗi và trả về căn bậc hai sau khi chia tỷ lệ kết quả đến độ chính xác chỉ định.
Cú pháp
string bcsqrt(string $num_string, ?int $scale = null)
Tham số
Hàm bcsqrt() chấp nhận hai tham số: $num_string và $scale.
$num_string – Số cần tính căn bậc hai. Kiểu chuỗi.
$scale – Số chữ số sau dấu phẩy thập phân trong kết quả.
Giá trị trả về
Hàm bcsqrt() trả về căn bậc hai của số dưới dạng chuỗi.
Ví dụ 1 – Không có scale
<?php
$num_string = "22";
$result = bcsqrt($num_string);
echo "Kết quả không có scale: " . $result;
?>
Kết quả
Kết quả không có scale: 4
Ví dụ 2 – Có scale = 3
<?php
$num_string = "22";
$scale = 3;
$result = bcsqrt($num_string, $scale);
echo "Kết quả có scale: " . $result;
?>
Kết quả
Kết quả có scale: 4.690