package Default

Constructor Sets Bcmath scale factor to zero

`__construct() `

Get absolute value of a big integer

`abs(string \$operand) : string`

`string`

Returns

`string`

`add(string \$leftOperand, string \$rightOperand) : string`

`string`

`string`

`string`

Base conversion. Bases 2.

`baseConvert(string \$operand, integer \$fromBase, integer \$toBase` = 10`) : string`

.62 are supported

Parameters

`string`

\$fromBase

`integer`

\$toBase

`integer`

`string`

Convert big integer into it's binary number representation

`binToInt(string \$bytes, boolean \$twoc` = false`) : string`

Parameters

`string`

\$twoc

`boolean`

whether binary number is in twos' complement form

`string`

Compare two big integers and returns result as an integer where Returns < 0 if leftOperand is less than rightOperand; > 0 if leftOperand is greater than rightOperand, and 0 if they are equal.

`comp(string \$leftOperand, string \$rightOperand) : integer`

`string`

`string`

Returns

`integer`

Divide two big integers and return integer part result.

`div(string \$leftOperand, string \$rightOperand) : string`

Raises exception if the divisor is zero.

`string`

`string`

`string`

Create string representing big integer in decimal form from arbitrary integer format

`init(string \$operand, integer|null \$base` = null`) : boolean | string`

Parameters

`string`

\$base

`integer``null`

Returns

`boolean``string`

Convert big integer into it's binary number representation

`intToBin(string \$operand, boolean \$twoc` = false`) : string`

Parameters

`string`

\$twoc

`boolean`

return in two's complement form

`string`

Get modulus of a big integer

`mod(string \$leftOperand, string \$rightOperand) : string`

`string`

`string`

`string`

Multiply two big integers

`mul(string \$leftOperand, string \$rightOperand) : string`

`string`

`string`

`string`

Raise a big integers to another

`pow(string \$operand, string \$exp) : string`

`string`

`string`

`string`

Raise a big integer to another, reduced by a specified modulus

`powmod(string \$leftOperand, string \$rightOperand, string \$modulus) : string`

`string`

`string`

`string`

`string`

Get the square root of a big integer

`sqrt(string \$operand) : string`

`string`

`string`

Subtract two big integers

`sub(string \$leftOperand, string \$rightOperand) : string`

`string`

`string`

`string`