# BigInt

scala.math.BigInt\$
See theBigInt companion class
object BigInt

Companion:
class
Source:
BigInt.scala
Graph
Supertypes
class Object
trait Matchable
class Any
Self type
BigInt.type

Concise view

## Value members

### Concrete methods

def apply(i: Int): BigInt

Constructs a `BigInt` whose value is equal to that of the specified integer value.

Constructs a `BigInt` whose value is equal to that of the specified integer value.

## Attributes

i

the specified integer value

Returns:

the constructed `BigInt`

Source:
BigInt.scala
def apply(l: Long): BigInt

Constructs a `BigInt` whose value is equal to that of the specified long value.

Constructs a `BigInt` whose value is equal to that of the specified long value.

## Attributes

l

the specified long value

Returns:

the constructed `BigInt`

Source:
BigInt.scala

Translates a byte array containing the two's-complement binary representation of a BigInt into a BigInt.

Translates a byte array containing the two's-complement binary representation of a BigInt into a BigInt.

## Attributes

Source:
BigInt.scala
def apply(signum: Int, magnitude: Array[Byte]): BigInt

Translates the sign-magnitude representation of a BigInt into a BigInt.

Translates the sign-magnitude representation of a BigInt into a BigInt.

## Attributes

magnitude

big-endian binary representation of the magnitude of the number.

signum

signum of the number (-1 for negative, 0 for zero, 1 for positive).

Source:
BigInt.scala
def apply(bitlength: Int, certainty: Int, rnd: Random): BigInt

Constructs a randomly generated positive BigInt that is probably prime, with the specified bitLength.

Constructs a randomly generated positive BigInt that is probably prime, with the specified bitLength.

## Attributes

Source:
BigInt.scala
def apply(numbits: Int, rnd: Random): BigInt

Constructs a randomly generated BigInt, uniformly distributed over the range `0` to ```(2 ^ numBits - 1), inclusive. ```

Constructs a randomly generated BigInt, uniformly distributed over the range `0` to ```(2 ^ numBits - 1), inclusive. ```

## Attributes

Source:
BigInt.scala

Translates the decimal String representation of a BigInt into a BigInt.

Translates the decimal String representation of a BigInt into a BigInt.

## Attributes

Source:
BigInt.scala
def apply(x: String, radix: Int): BigInt

Translates the string representation of a `BigInt` in the specified `radix` into a BigInt.

Translates the string representation of a `BigInt` in the specified `radix` into a BigInt.

## Attributes

Source:
BigInt.scala

Translates a `java.math.BigInteger` into a BigInt.

Translates a `java.math.BigInteger` into a BigInt.

## Attributes

Source:
BigInt.scala
def probablePrime(bitLength: Int, rnd: Random): BigInt

Returns a positive BigInt that is probably prime, with the specified bitLength.

Returns a positive BigInt that is probably prime, with the specified bitLength.

Source:
BigInt.scala

## Implicits

### Implicits

implicit def int2bigInt(i: Int): BigInt

Implicit conversion from `Int` to `BigInt`.

Implicit conversion from `Int` to `BigInt`.

## Attributes

Source:
BigInt.scala

Implicit conversion from `java.math.BigInteger` to `scala.BigInt`.

Implicit conversion from `java.math.BigInteger` to `scala.BigInt`.

## Attributes

Source:
BigInt.scala
implicit def long2bigInt(l: Long): BigInt

Implicit conversion from `Long` to `BigInt`.

Implicit conversion from `Long` to `BigInt`.

Source:
BigInt.scala