Php: BCMath
bc is the abbreviation of Binary Calculator. The parameters of the bc* function are all operands plus an optional [int scale], such as string bcadd(string $left_operand, string $right_operand[, int $scale]). If scale is not provided, the default of bcscale is used. value. Here, large numbers are directly represented by a string consisting of 0-9, and the calculation result is also a string.
bcadd — Add two high-precision numbers
bccomp — Compare two high-precision numbers, returning -1, 0, 1
bcdiv — Divide two high-precision numbers
bcmod — Find the remainder of a high-precision number
bcmul — Multiply two high-precision numbers
bcpow — Find the power of a high-precision number
bcpowmod — Find the modulus of the power of a high-precision number, very commonly used in number theory
bcscale — Configure the default number of decimal points, which is equivalent to "scale=" in Linux bc
bcsqrt — Find the square root of a high-precision number
bcsub — Subtract two high-precision numbers
You can refer to the manual to check the application of these functions.