在PHP中進行大數運算可以使用bcmath擴展,它提供了一組用于高精度數學運算的函數。以下是一些常用的bcmath函數示例:
$num1 = '12345678901234567890';
$num2 = '98765432109876543210';
$sum = bcadd($num1, $num2);
echo $sum; // 輸出:111111111011111111100
$num1 = '98765432109876543210';
$num2 = '12345678901234567890';
$diff = bcsub($num1, $num2);
echo $diff; // 輸出:86419753208641975320
$num1 = '12345678901234567890';
$num2 = '2';
$product = bcmul($num1, $num2);
echo $product; // 輸出:24691357802469135780
$num1 = '12345678901234567890';
$num2 = '3';
$quotient = bcdiv($num1, $num2);
echo $quotient; // 輸出:4115226300411517029.66666666666666666666
需要注意的是,在進行大數運算時,輸入的數字要以字符串形式傳遞給bcmath函數,否則會出現精度丟失的問題。