« 数学扩展
简介 »
PHP Manual
数学扩展
BCMath 任意精度数学
BCMath 任意精度数学
简介
安装/配置
安装
运行时配置
BC 数学 函数
bcadd
— 两个任意精度数字的加法计算
bcceil
— Round up arbitrary precision number
bccomp
— 比较两个任意精度的数字
bcdiv
— 两个任意精度的数字除法计算
bcdivmod
— Get the quotient and modulus of an arbitrary precision number
bcfloor
— Round down arbitrary precision number
bcmod
— 任意精度数字取模
bcmul
— 两个任意精度数字乘法计算
bcpow
— 任意精度数字的乘方
bcpowmod
— Raise an arbitrary precision number to another, reduced by a specified modulus
bcround
— Round arbitrary precision number
bcscale
— 设置/获取所有 bc math 函数的默认小数点保留位数
bcsqrt
— 任意精度数字的二次方根
bcsub
— 两个任意精度数字的减法
BcMath\Number
— The BcMath\Number class
BcMath\Number::add
— Adds an arbitrary precision number
BcMath\Number::ceil
— Rounds up an arbitrary precision number
BcMath\Number::compare
— Compares two arbitrary precision numbers
BcMath\Number::__construct
— Creates a BcMath\Number object
BcMath\Number::div
— Divides by an arbitrary precision number
BcMath\Number::divmod
— Gets the quotient and modulus of an arbitrary precision number
BcMath\Number::floor
— Rounds down an arbitrary precision number
BcMath\Number::mod
— Gets the modulus of an arbitrary precision number
BcMath\Number::mul
— Multiplies an arbitrary precision number
BcMath\Number::pow
— Raises an arbitrary precision number
BcMath\Number::powmod
— Raises an arbitrary precision number, reduced by a specified modulus
BcMath\Number::round
— Rounds an arbitrary precision number
BcMath\Number::__serialize
— Serializes a BcMath\Number object
BcMath\Number::sqrt
— Gets the square root of an arbitrary precision number
BcMath\Number::sub
— Subtracts an arbitrary precision number
BcMath\Number::__toString
— Converts BcMath\Number to string
BcMath\Number::__unserialize
— Deserializes a data parameter into a BcMath\Number object