EInteger |
EInteger.Abs() |
Returns the absolute value of this object's value.
|
EInteger |
EInteger.Add(int intValue) |
Adds this arbitrary-precision integer and a 32-bit signed integer and
returns the result.
|
EInteger |
EInteger.Add(long longValue) |
Adds this arbitrary-precision integer and a 64-bit signed integer and
returns the result.
|
EInteger |
EInteger.Add(EInteger bigintAugend) |
Adds this arbitrary-precision integer and another arbitrary-precision
integer and returns the result.
|
EInteger |
EInteger.And(EInteger other) |
Does an AND operation between this arbitrary-precision integer and another
one.
|
EInteger |
EInteger.AndNot(EInteger second) |
Does an AND NOT operation between this arbitrary-precision integer and
another one.
|
EInteger |
EInteger.Decrement() |
Returns one subtracted from this arbitrary-precision integer.
|
EInteger |
EInteger.Divide(int intValue) |
Divides this arbitrary-precision integer by a 32-bit signed integer and
returns the result.
|
EInteger |
EInteger.Divide(long longValue) |
Divides this arbitrary-precision integer by a 64-bit signed integer and
returns the result.
|
EInteger |
EInteger.Divide(EInteger bigintDivisor) |
Divides this arbitrary-precision integer by another arbitrary-precision
integer and returns the result.
|
EInteger[] |
EInteger.DivRem(int intDivisor) |
Divides this arbitrary-precision integer by a 32-bit signed integer and
returns a two-item array containing the result of the division and
the remainder, in that order.
|
EInteger[] |
EInteger.DivRem(long intDivisor) |
Divides this arbitrary-precision integer by a 64-bit signed integer and
returns a two-item array containing the result of the division and
the remainder, in that order.
|
EInteger[] |
EInteger.DivRem(EInteger divisor) |
Divides this arbitrary-precision integer by another arbitrary-precision
integer and returns a two-item array containing the result of the
division and the remainder, in that order.
|
EInteger |
EInteger.Eqv(EInteger second) |
Does an XOR NOT operation (or equivalence operation, EQV operation, or
exclusive-OR NOT operation) between this arbitrary-precision integer
and another one.
|
static EInteger |
EInteger.FromBoolean(boolean boolValue) |
Converts a boolean value (true or false) to an arbitrary-precision integer.
|
static EInteger |
EInteger.FromByte(byte inputByte) |
Converts a byte (from 0 to 255) to an arbitrary-precision integer.
|
static EInteger |
EInteger.FromBytes(byte[] bytes,
boolean littleEndian) |
Initializes an arbitrary-precision integer from an array of bytes.
|
static EInteger |
EInteger.FromInt16(short inputInt16) |
Converts a 16-bit signed integer to an arbitrary-precision integer.
|
static EInteger |
EInteger.FromInt32(int intValue) |
Converts a 32-bit signed integer to an arbitrary-precision integer.
|
static EInteger |
EInteger.FromInt64(long longerValue) |
Converts a 64-bit signed integer to an arbitrary-precision integer.
|
static EInteger |
EInteger.FromRadixString(byte[] bytes,
int radix) |
Converts a sequence of bytes (interpreted as text) to an arbitrary-precision
integer in a given radix.
|
static EInteger |
EInteger.FromRadixString(char[] cs,
int radix) |
Converts a sequence of char s to an arbitrary-precision integer in a
given radix.
|
static EInteger |
EInteger.FromRadixString(java.lang.String str,
int radix) |
Converts a string to an arbitrary-precision integer in a given radix.
|
static EInteger |
EInteger.FromRadixSubstring(byte[] bytes,
int radix,
int index,
int endIndex) |
Converts a portion of a sequence of bytes (interpreted as text) to an
arbitrary-precision integer in a given radix.
|
static EInteger |
EInteger.FromRadixSubstring(char[] cs,
int radix,
int index,
int endIndex) |
Converts a portion of a sequence of char s to an arbitrary-precision
integer in a given radix.
|
static EInteger |
EInteger.FromRadixSubstring(java.lang.String str,
int radix,
int index,
int endIndex) |
Converts a portion of a string to an arbitrary-precision integer in a given
radix.
|
static EInteger |
EInteger.FromString(byte[] bytes) |
Converts a sequence of bytes (interpreted as text) to an arbitrary-precision
integer.
|
static EInteger |
EInteger.FromString(char[] cs) |
Converts a sequence of char s to an arbitrary-precision integer.
|
static EInteger |
EInteger.FromString(java.lang.String str) |
Converts a string to an arbitrary-precision integer.
|
static EInteger |
EInteger.FromSubstring(byte[] bytes,
int index,
int endIndex) |
Converts a portion of a sequence of bytes (interpreted as text) to an
arbitrary-precision integer.
|
static EInteger |
EInteger.FromSubstring(char[] cs,
int index,
int endIndex) |
Converts a portion of a sequence of char s to an arbitrary-precision
integer.
|
static EInteger |
EInteger.FromSubstring(java.lang.String str,
int index,
int endIndex) |
Converts a portion of a string to an arbitrary-precision integer.
|
EInteger |
EInteger.Gcd(EInteger bigintSecond) |
Returns the greatest common divisor of this integer and the given integer.
|
EInteger |
ERational.getDenominator() |
Gets this object's denominator.
|
EInteger |
EInteger.GetDigitCountAsEInteger() |
Returns the number of decimal digits used by this integer, in the form of an
arbitrary-precision integer.
|
EInteger |
EContext.getEMax() |
Gets the highest exponent possible when a converted number is expressed in
scientific notation with one nonzero digit before the radix point.
|
EInteger |
EContext.getEMin() |
Gets the lowest exponent possible when a converted number is expressed in
scientific notation with one nonzero digit before the radix point.
|
EInteger |
EDecimal.getExponent() |
Gets this object's exponent.
|
EInteger |
EFloat.getExponent() |
Gets this object's exponent.
|
EInteger |
EInteger.GetLowBitAsEInteger() |
Gets the bit position of the lowest set bit in this number's absolute value,
in the form of an arbitrary-precision integer.
|
EInteger |
EDecimal.getMantissa() |
Gets this object's unscaled value, or significand, and makes it negative if
this object is negative.
|
EInteger |
EFloat.getMantissa() |
Gets this object's unscaled value, or significand, and makes it negative if
this object is negative.
|
EInteger |
ERational.getNumerator() |
Gets this object's numerator.
|
static EInteger |
EInteger.getOne() |
Gets the number 1 as an arbitrary-precision integer.
|
EInteger |
EContext.getPrecision() |
Gets the maximum length of a converted number in digits, ignoring the radix
point and exponent.
|
EInteger |
EInteger.GetSignedBitLengthAsEInteger() |
Finds the minimum number of bits needed to represent this object's value,
except for its sign, in the form of an arbitrary-precision integer.
|
static EInteger |
EInteger.getTen() |
Gets the number 10 as an arbitrary-precision integer.
|
EInteger |
EInteger.GetUnsignedBitLengthAsEInteger() |
Finds the minimum number of bits needed to represent this number's absolute
value, in the form of an arbitrary-precision integer.
|
EInteger |
EDecimal.getUnsignedMantissa() |
Gets the absolute value of this object's unscaled value, or significand.
|
EInteger |
EFloat.getUnsignedMantissa() |
Gets the absolute value of this object's unscaled value, or significand.
|
EInteger |
ERational.getUnsignedNumerator() |
Gets this object's numerator with the sign removed.
|
static EInteger |
EInteger.getZero() |
Gets the number zero as an arbitrary-precision integer.
|
EInteger |
EInteger.Imp(EInteger second) |
Does an OR NOT operation (or implication or IMP operation) between this
arbitrary-precision integer and another one.
|
EInteger |
EInteger.Increment() |
Returns one added to this arbitrary-precision integer.
|
static EInteger |
EInteger.Max(EInteger first,
EInteger second) |
Returns the greater of two arbitrary-precision integers.
|
static EInteger |
EInteger.MaxMagnitude(EInteger first,
EInteger second) |
Of two arbitrary-precision integers, returns the one with the greater
absolute value.
|
static EInteger |
EInteger.Min(EInteger first,
EInteger second) |
Returns the smaller of two arbitrary-precision integers.
|
static EInteger |
EInteger.MinMagnitude(EInteger first,
EInteger second) |
Of two arbitrary-precision integers, returns the one with the smaller
absolute value.
|
EInteger |
EInteger.Mod(int smallDivisor) |
Finds the modulus remainder that results when this instance is divided by
the value of another integer.
|
EInteger |
EInteger.Mod(EInteger divisor) |
Finds the modulus remainder that results when this instance is divided by
the value of an arbitrary-precision integer.
|
EInteger |
EInteger.ModPow(EInteger pow,
EInteger mod) |
Calculates the remainder when this arbitrary-precision integer raised to a
certain power is divided by another arbitrary-precision integer.
|
EInteger |
EInteger.Multiply(int intValue) |
Multiplies this arbitrary-precision integer by a 32-bit signed integer and
returns the result.
|
EInteger |
EInteger.Multiply(long longValue) |
Multiplies this arbitrary-precision integer by a 64-bit signed integer and
returns the result.
|
EInteger |
EInteger.Multiply(EInteger bigintMult) |
Multiplies this arbitrary-precision integer by another arbitrary-precision
integer and returns the result.
|
EInteger |
EInteger.Negate() |
Gets the value of this object with the sign reversed.
|
EInteger |
EInteger.Not() |
Returns an arbitrary-precision integer with every bit flipped from this one
(also called an inversion or NOT operation).
|
EInteger |
EInteger.Or(EInteger second) |
Does an OR operation between this arbitrary-precision integer and another
one.
|
EInteger |
EInteger.OrNot(EInteger second) |
Does an OR NOT operation (or implication or IMP operation) between this
arbitrary-precision integer and another one.
|
EInteger |
EInteger.Pow(int powerSmall) |
Raises an arbitrary-precision integer to a power.
|
EInteger |
EInteger.Pow(EInteger bigPower) |
Raises an arbitrary-precision integer to a power.
|
EInteger |
EInteger.PowBigIntVar(EInteger power) |
Raises an arbitrary-precision integer to a power, which is given as another
arbitrary-precision integer.
|
EInteger |
EDecimal.Precision() |
Finds the number of digits in this number's significand.
|
EInteger |
EFloat.Precision() |
Finds the number of digits in this number's significand.
|
EInteger |
EInteger.Remainder(int intValue) |
Returns the remainder that would result when this arbitrary-precision
integer is divided by a 32-bit signed integer.
|
EInteger |
EInteger.Remainder(long longValue) |
Returns the remainder that would result when this arbitrary-precision
integer is divided by a 64-bit signed integer.
|
EInteger |
EInteger.Remainder(EInteger divisor) |
Returns the remainder that would result when this arbitrary-precision
integer is divided by another arbitrary-precision integer.
|
EInteger |
EInteger.Root(int root) |
Finds the nth root of this instance's value, rounded down.
|
EInteger |
EInteger.Root(EInteger root) |
Finds the nth root of this instance's value, rounded down.
|
EInteger[] |
EInteger.RootRem(int root) |
Calculates the nth root and the remainder.
|
EInteger[] |
EInteger.RootRem(EInteger root) |
Calculates the nth root and the remainder.
|
EInteger |
EInteger.ShiftLeft(int numberBits) |
Returns an arbitrary-precision integer with the bits shifted to the left by
a number of bits.
|
EInteger |
EInteger.ShiftLeft(EInteger eshift) |
Returns an arbitrary-precision integer with the bits shifted to the left by
a number of bits given as an arbitrary-precision integer.
|
EInteger |
EInteger.ShiftRight(int numberBits) |
Returns an arbitrary-precision integer with the bits shifted to the right.
|
EInteger |
EInteger.ShiftRight(EInteger eshift) |
Returns an arbitrary-precision integer with the bits shifted to the right.
|
EInteger |
EInteger.Sqrt() |
Finds the square root of this instance's value, rounded down.
|
EInteger[] |
EInteger.SqrtRem() |
Calculates the square root and the remainder.
|
EInteger |
EInteger.Subtract(int intValue) |
Subtracts a 32-bit signed integer from this arbitrary-precision integer and
returns the result.
|
EInteger |
EInteger.Subtract(long longValue) |
Subtracts a 64-bit signed integer from this arbitrary-precision integer and
returns the result.
|
EInteger |
EInteger.Subtract(EInteger subtrahend) |
Subtracts an arbitrary-precision integer from this arbitrary-precision
integer and returns the result.
|
EInteger |
EDecimal.ToEInteger() |
Converts this value to an arbitrary-precision integer, discarding the
fractional part in this value.
|
EInteger |
EFloat.ToEInteger() |
Converts this value to an arbitrary-precision integer.
|
EInteger |
ERational.ToEInteger() |
Converts this value to an arbitrary-precision integer by dividing the
numerator by the denominator and discarding the fractional part of
the result.
|
EInteger |
EDecimal.ToEIntegerExact() |
Deprecated.
|
EInteger |
EFloat.ToEIntegerExact() |
Deprecated.
|
EInteger |
ERational.ToEIntegerExact() |
Deprecated.
|
EInteger |
EDecimal.ToEIntegerIfExact() |
Converts this value to an arbitrary-precision integer, checking whether the
fractional part of the value would be lost.
|
EInteger |
EFloat.ToEIntegerIfExact() |
Converts this value to an arbitrary-precision integer, checking whether the
value contains a fractional part.
|
EInteger |
ERational.ToEIntegerIfExact() |
Converts this value to an arbitrary-precision integer, checking whether the
value is an exact integer.
|
EInteger |
EDecimal.ToSizedEInteger(int maxBitLength) |
Converts this value to an arbitrary-precision integer by discarding its
fractional part and checking whether the resulting integer overflows
the given signed bit count.
|
EInteger |
EFloat.ToSizedEInteger(int maxBitLength) |
Converts this value to an arbitrary-precision integer by discarding its
fractional part and checking whether the resulting integer overflows
the given signed bit count.
|
EInteger |
ERational.ToSizedEInteger(int maxBitLength) |
Converts this value to an arbitrary-precision integer by dividing the
numerator by the denominator, discarding its fractional part, and
checking whether the resulting integer overflows the given signed
bit count.
|
EInteger |
EDecimal.ToSizedEIntegerIfExact(int maxBitLength) |
Converts this value to an arbitrary-precision integer, only if this number's
value is an exact integer and that integer does not overflow the
given signed bit count.
|
EInteger |
EFloat.ToSizedEIntegerIfExact(int maxBitLength) |
Converts this value to an arbitrary-precision integer, only if this number's
value is an exact integer and that integer does not overflow the
given signed bit count.
|
EInteger |
ERational.ToSizedEIntegerIfExact(int maxBitLength) |
Converts this value to an arbitrary-precision integer, only if this number's
value is an exact integer and that integer does not overflow the
given signed bit count.
|
EInteger |
EInteger.Xor(EInteger other) |
Does an exclusive OR (XOR) operation between this arbitrary-precision
integer and another one.
|
EInteger |
EInteger.XorNot(EInteger second) |
Does an XOR NOT operation (or equivalence operation, EQV operation, or
exclusive-OR NOT operation) between this arbitrary-precision integer
and another one.
|