Trong PHP, hàm bcscale() được dùng để thiết lập tham số scale mặc định cho tất cả hàm bc math. Hàm này thiết lập tham số scale mặc định cho tất cả các lời gọi tiếp theo đến các hàm bc math không chỉ định rõ ràng tham số scale.
Cú pháp
int bcscale(int $scale)
Tham số
Tham số bcscale() chỉ chấp nhận một tham số duy nhất bắt buộc kiểu integer. Tham số này cho thấy số chữ số sau dấu thập phân. Giá trị mặc định là 0.
Giá trị trả về
Hàm bcscale() trả về giá trị scale cũ.
Ví dụ 1
<?php
// scale mặc định: 5
bcscale(5);
// Giá trị scale mặc định là 5
echo bcadd('107', '6.5596'), "\n";
// Không giống nếu không có bcscale()
echo bcadd('107', '6.55957', 1), "\n";
// Giá trị scale mặc định là 5
echo bcadd('107', '6.55957'), "\n";
?>
Kết quả
113.55960
113.5
113.55957
Ví dụ 2
<?php
// Thiết lập scale mặc định 5
bcscale(5);
echo bcadd('107', '6.5596'), "\n";
echo bcadd('107', '6.55957', 1), "\n";
// Thay đổi scale mặc định
bcscale(3);
echo bcadd('107', '6.55957'), "\n";
?>
Kết quả
113.55960
113.55
113.559