ฟังก์ชัน bcscale() ใช้ตั้งค่า default scale parameter สำหรับ BC math functions ทั้งหมด ตั้งค่าจำนวนหลักทศนิยมเริ่มต้นสำหรับการเรียกฟังก์ชัน BC math ต่อไปที่ไม่ระบุ scale โดยตรง
รูปแบบการใช้งาน (Syntax)
int bcscale(int $scale)
พารามิเตอร์
- $scale – จำนวนหลักทศนิยม (integer) ค่าเริ่มต้นคือ 0
ค่าที่คืนกลับ
คืนค่า scale เดิม (old scale value)
ตัวอย่าง 1: ตั้งค่า scale = 5
<?php
bcscale(5);
echo bcadd('107', '6.5596'), "\n";
echo bcadd('107', '6.55957', 1), "\n";
echo bcadd('107', '6.55957'), "\n";
?>
ผลลัพธ์
113.55960 113.5 113.55957
ตัวอย่าง 2: เปลี่ยน scale ระหว่างการทำงาน
<?php
bcscale(5);
echo bcadd('107', '6.5596'), "\n";
echo bcadd('107', '6.55957', 1), "\n";
bcscale(3);
echo bcadd('107', '6.55957'), "\n";
?>
ผลลัพธ์
113.55960 113.55 113.559