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

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

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

Cú pháp

string bcadd(string $num_str1, string $num_str2, ?int $scaleVal = null)

Tham số

Hàm bcadd() 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, 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 bcadd() trả về tổng của hai toán hạng $num_str1 và $num_str2, dưới dạng chuỗi.

Ví dụ 1 – Không dùng $scaleVal

<?php
$num_string1 = "5";
$num_string2 = "10.555";
$result = bcadd($num_string1, $num_string2);
echo "Kết quả không có scaleVal: " . $result;
?>

Kết quả

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

Giải thích: Trong ví dụ PHP trên, chỉ dùng hai tham số $num_string1 và $num_string2 để tính tổng bằng bcadd(). Tham số $scaleval không dùng nên kết quả là 15 và loại bỏ phần chính xác sau 15.

Ví dụ 2 – Có $scaleVal = 2

<?php
$num_string1 = "5";
$num_string2 = "10.555";
$scaleVal = 2;
$result = bcadd($num_string1, $num_string2, $scaleVal);
echo "Kết quả có scaleVal: " . $result;
?>

Kết quả

Kết quả có scaleVal: 15.55