An arbitrarily large integer.

- Implemented types

- BigInt.from(num value) factory
- Allocates a big integer from the provided
`value`

number.

- bitLength → int read-only
- Returns the minimum number of bits required to store this big integer. [...]
- isEven → bool read-only
- Whether this big integer is even.
- isNegative → bool read-only
- Whether this number is negative.
- isOdd → bool read-only
- Whether this big integer is odd.
- isValidInt → bool read-only
- Whether this big integer can be represented as an
`int`

without losing precision. [...] - sign → int read-only
- Returns the sign of this big integer. [...]
- hashCode → int read-only, inherited
- The hash code for this object. [...]
- runtimeType → Type read-only, inherited
- A representation of the runtime type of the object.

- abs(
) → BigInt - Returns the absolute value of this integer. [...]
- compareTo(
BigInt other) → int override - Compares this to
`other`

. [...] - gcd(
BigInt other) → BigInt - Returns the greatest common divisor of this big integer and
`other`

. [...] - modInverse(
BigInt modulus) → BigInt - Returns the modular multiplicative inverse of this big integer modulo
`modulus`

. [...] - modPow(
BigInt exponent, BigInt modulus) → BigInt - Returns this integer to the power of
`exponent`

modulo`modulus`

. [...] - pow(
int exponent) → BigInt - Returns
`this`

to the power of`exponent`

. [...] - remainder(
BigInt other) → BigInt - Returns the remainder of the truncating division of
`this`

by`other`

. [...] - toDouble(
) → double - Returns this BigInt as a double. [...]
- toInt(
) → int - Returns this BigInt as an int. [...]
- toRadixString(
int radix) → String - Converts this to a string representation in the given
`radix`

. [...] - toSigned(
int width) → BigInt - Returns the least significant
`width`

bits of this integer, extending the highest retained bit to the sign. This is the same as truncating the value to fit in`width`

bits using an signed 2-s complement representation. The returned value has the same bit value in all positions higher than`width`

. [...] - toString(
) → String override - Returns a String-representation of this integer. [...]
- toUnsigned(
int width) → BigInt - Returns the least significant
`width`

bits of this big integer as a non-negative number (i.e. unsigned representation). The returned value has zeros in all bit positions higher than`width`

. [...] - noSuchMethod(
Invocation invocation) → dynamic inherited - Invoked when a non-existent method or property is accessed. [...]

- operator %(
BigInt other) → BigInt - Euclidean modulo operator. [...]
- operator &(
BigInt other) → BigInt - Bit-wise and operator. [...]
- operator *(
BigInt other) → BigInt - Multiplication operator.
- operator +(
BigInt other) → BigInt - Addition operator.
- operator -(
BigInt other) → BigInt - Subtraction operator.
- operator /(
BigInt other) → double - Division operator.
- operator <(
BigInt other) → bool - Relational less than operator.
- operator <<(
int shiftAmount) → BigInt - Shift the bits of this integer to the left by
`shiftAmount`

. [...] - operator <=(
BigInt other) → bool - Relational less than or equal operator.
- operator >(
BigInt other) → bool - Relational greater than operator.
- operator >=(
BigInt other) → bool - Relational greater than or equal operator.
- operator >>(
int shiftAmount) → BigInt - Shift the bits of this integer to the right by
`shiftAmount`

. [...] - operator ^(
BigInt other) → BigInt - Bit-wise exclusive-or operator. [...]
- operator unary-(
) → BigInt - Return the negative value of this integer. [...]
- operator |(
BigInt other) → BigInt - Bit-wise or operator. [...]
- operator ~(
) → BigInt - The bit-wise negate operator. [...]
- operator ~/(
BigInt other) → BigInt - Truncating division operator. [...]
- operator ==(
dynamic other) → bool inherited - The equality operator. [...]

- parse(
String source, { int radix }) → BigInt - Parses
`source`

as a, possibly signed, integer literal and returns its value. [...] - tryParse(
String source, { int radix }) → BigInt - Parses
`source`

as a, possibly signed, integer literal and returns its value. [...]

© 2012 the Dart project authors

Licensed under the Creative Commons Attribution-ShareAlike License v4.0.

https://api.dart.dev/stable/2.5.0/dart-core/BigInt-class.html