import { BigInteger } from "https://deno.land/x/biginteger@v0.1.3/mod.ts";
Constructors
Methods
abs()
compareAbs(other: BigNumber)
cube()
greaterOrEquals(other: BigNumber)
isDivisibleBy(other: BigNumber)
isEven()
isOdd()
isPrime(strict?: boolean)
isProbablePrime(iterations: number, rng?: () => number)
isUnit()
isZero()
lesserOrEquals(other: BigNumber)
negate()
next()
not()
prev()
shiftLeft(amount: BigNumber): BigInteger
shiftRight(amount: BigNumber)
square()
toArray(radix: number)
toString(radix?: number, alphabet?: string)
valueOf(): number
Static Methods
private
bitwise()private
integerLogarithm(value: BigInteger, base: BigInteger): { p: BigInteger; e: number; }private
isBasicPrime(v: BigInteger)private
isPrecise(n: number)private
millerRabinTest(n: BigInteger, a: BigNumber[])private
parseBase(text: any,
base: number,
alphabet?: string,
caseSensitive?: boolean,
private
parseBaseFromArray()private
parseStringValue(v: string)private
parseValue(value?: BigNumber)private
roughLOB(n: BigInteger)private
stringify(digit: number, alphabet?: string)private
toBase(n: BigInteger, _base: number)private
toBaseString()private
truncate(n: number)fromArray()
digits: number[],
base: number,
isNegative: boolean,