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

PHP – Nhân hai số độ chính xác tùy ý với bcmul()

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

Cú pháp

string bcmul(string $num_string1, string $num_string2, ?int $scaleVal = null)

Tham số

Hàm bcmul() chấp nhận ba tham số: $num_string1, $num_string2 và $scaleVal.

  • $num_string1 – Toán hạng trái, kiểu chuỗi.

  • $num_string2 – Toán hạng phải, kiểu chuỗi.

  • $scaleVal – Tham số tùy chọn 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 bcmul() trả về phép nhân 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 = "10.5552";
$num_string2 = "3";
$result = bcmul($num_string1, $num_string2);
echo "Kết quả không có scaleVal: " . $result;
?>

Kết quả

Kết quả không có scaleVal: 31

Không có tham số scaleVal, các chữ số sau dấu thập phân bị loại bỏ.

Ví dụ 2 – Có scaleVal = 4

<?php
$num_string1 = "10.5552";
$num_string2 = "3";
$scaleVal = 4;
$result = bcmul($num_string1, $num_string2, $scaleVal);
echo "Kết quả có scaleVal: " . $result;
?>

Kết quả

Kết quả có scaleVal: 31.6656