A B C D E F G H I L M N O P Q R S T U V W X Z 
All Classes All Packages

A

Abs() - Method in class com.upokecenter.numbers.EDecimal
Finds the absolute value of this object (if it's negative, it becomes positive).
Abs() - Method in class com.upokecenter.numbers.EFloat
Finds the absolute value of this object (if it's negative, it becomes positive).
Abs() - Method in class com.upokecenter.numbers.EInteger
Returns the absolute value of this object's value.
Abs() - Method in class com.upokecenter.numbers.ERational
Returns the absolute value of this rational number, that is, a number with the same value as this one but as a nonnegative number.
Abs(EContext) - Method in class com.upokecenter.numbers.EDecimal
Finds the absolute value of this object (if it's negative, it becomes positive).
Abs(EContext) - Method in class com.upokecenter.numbers.EFloat
Finds the absolute value of this object (if it's negative, it becomes positive).
Add(int) - Method in class com.upokecenter.numbers.EDecimal
Adds this object and an 32-bit signed integer and returns the result.
Add(int) - Method in class com.upokecenter.numbers.EFloat
Adds this object and another object.
Add(int) - Method in class com.upokecenter.numbers.EInteger
Adds this object and another object.
Add(EDecimal) - Method in class com.upokecenter.numbers.EDecimal
Adds this object and another decimal number and returns the result.
Add(EDecimal, EContext) - Method in class com.upokecenter.numbers.EDecimal
Finds the sum of this object and another object.
Add(EFloat) - Method in class com.upokecenter.numbers.EFloat
Adds this object and another binary float and returns the result.
Add(EFloat, EContext) - Method in class com.upokecenter.numbers.EFloat
Finds the sum of this object and another object.
Add(EInteger) - Method in class com.upokecenter.numbers.EInteger
Adds this object and another object.
Add(ERational) - Method in class com.upokecenter.numbers.ERational
Adds two rational numbers.
And(EDecimal, EDecimal, EContext) - Static method in class com.upokecenter.numbers.EDecimals
Performs a logical AND operation on two decimal numbers in the form of logical operands .
And(EFloat, EFloat, EContext) - Static method in class com.upokecenter.numbers.EFloats
Performs a logical AND operation on two binary numbers in the form of logical operands .
And(EInteger) - Method in class com.upokecenter.numbers.EInteger
Does an AND operation between two arbitrary-precision integer values.
AsInt32Checked() - Method in class com.upokecenter.numbers.EInteger
Deprecated.
Renamed to ToInt32Checked.
AsInt32Unchecked() - Method in class com.upokecenter.numbers.EInteger
Deprecated.
Renamed to ToInt32Unchecked.
AsInt64Checked() - Method in class com.upokecenter.numbers.EInteger
Deprecated.
Renamed to ToInt64Checked.
AsInt64Unchecked() - Method in class com.upokecenter.numbers.EInteger
Deprecated.
Renamed to ToInt64Unchecked.

B

Basic - Static variable in class com.upokecenter.numbers.EContext
A basic arithmetic context, 9 digits precision, rounding mode half-up, unlimited exponent range.
BigDecimalJava - Static variable in class com.upokecenter.numbers.EContext
An arithmetic context for Java's BigDecimal format.
Binary128 - Static variable in class com.upokecenter.numbers.EContext
An arithmetic context for the IEEE-754-2008 binary128 format, 113 bits precision.
Binary16 - Static variable in class com.upokecenter.numbers.EContext
An arithmetic context for the IEEE-754-2008 binary16 format, 11 bits precision.
Binary32 - Static variable in class com.upokecenter.numbers.EContext
An arithmetic context for the IEEE-754-2008 binary32 format, 24 bits precision.
Binary64 - Static variable in class com.upokecenter.numbers.EContext
An arithmetic context for the IEEE-754-2008 binary64 format, 53 bits precision.
BooleanToEDecimal(boolean, EContext) - Static method in class com.upokecenter.numbers.EDecimals
Converts a boolean value (either true or false) to an arbitrary-precision decimal number.
BooleanToEFloat(boolean, EContext) - Static method in class com.upokecenter.numbers.EFloats
Converts a boolean value (either true or false) to an arbitrary-precision binary floating-point number.

C

CanFitInInt32() - Method in class com.upokecenter.numbers.EInteger
Returns whether this object's value can fit in a 32-bit signed integer.
CanFitInInt64() - Method in class com.upokecenter.numbers.EInteger
Returns whether this object's value can fit in a 64-bit signed integer.
Canonical(EDecimal) - Static method in class com.upokecenter.numbers.EDecimals
Returns a canonical version of the given arbitrary-precision number object.
Canonical(EFloat) - Static method in class com.upokecenter.numbers.EFloats
Returns a canonical version of the given arbitrary-precision number object.
Ceiling - com.upokecenter.numbers.ERounding
If there is a fractional part, the number is rounded to the highest representable number that's closest to it.
CliDecimal - Static variable in class com.upokecenter.numbers.EContext
An arithmetic context for the .NET Framework decimal format (see "Forms of numbers" ), 96 bits precision, and a valid exponent range of -28 to 0.
com.upokecenter.numbers - package com.upokecenter.numbers
 
compareTo(int) - Method in class com.upokecenter.numbers.EInteger
Compares an arbitrary-precision integer with this instance.
compareTo(EDecimal) - Method in class com.upokecenter.numbers.EDecimal
Compares the mathematical values of this object and another object, accepting NaN values.
compareTo(EFloat) - Method in class com.upokecenter.numbers.EFloat
Compares the mathematical values of this object and another object, accepting NaN values.
compareTo(EInteger) - Method in class com.upokecenter.numbers.EInteger
Compares an arbitrary-precision integer with this instance.
compareTo(ERational) - Method in class com.upokecenter.numbers.ERational
Compares an arbitrary-precision rational number with this instance.
CompareToBinary(EFloat) - Method in class com.upokecenter.numbers.EDecimal
Compares an arbitrary-precision binary float with this instance.
CompareToBinary(EFloat) - Method in class com.upokecenter.numbers.ERational
Compares an arbitrary-precision binary float with this instance.
CompareToDecimal(EDecimal) - Method in class com.upokecenter.numbers.ERational
Compares an arbitrary-precision decimal number with this instance.
CompareToSignal(EDecimal, EContext) - Method in class com.upokecenter.numbers.EDecimal
Compares the mathematical values of this object and another object, treating quiet NaN as signaling.
CompareToSignal(EFloat, EContext) - Method in class com.upokecenter.numbers.EFloat
Compares the mathematical values of this object and another object, treating quiet NaN as signaling.
CompareTotal(EDecimal, EDecimal, EContext) - Static method in class com.upokecenter.numbers.EDecimals
Compares the values of one arbitrary-precision number object and another object, imposing a total ordering on all possible values.
CompareTotal(EFloat, EFloat, EContext) - Static method in class com.upokecenter.numbers.EFloats
Compares the values of one arbitrary-precision number object and another object, imposing a total ordering on all possible values.
CompareTotalMagnitude(EDecimal, EDecimal, EContext) - Static method in class com.upokecenter.numbers.EDecimals
Compares the absolute values of two arbitrary-precision number objects, imposing a total ordering on all possible values (ignoring their signs).
CompareTotalMagnitude(EFloat, EFloat, EContext) - Static method in class com.upokecenter.numbers.EFloats
Compares the absolute values of two arbitrary-precision number objects, imposing a total ordering on all possible values (ignoring their signs).
CompareToTotal(EDecimal) - Method in class com.upokecenter.numbers.EDecimal
Compares the values of this object and another object, imposing a total ordering on all possible values.
CompareToTotal(EDecimal, EContext) - Method in class com.upokecenter.numbers.EDecimal
Compares the values of this object and another object, imposing a total ordering on all possible values.
CompareToTotal(EFloat) - Method in class com.upokecenter.numbers.EFloat
Compares the values of this object and another object, imposing a total ordering on all possible values.
CompareToTotal(EFloat, EContext) - Method in class com.upokecenter.numbers.EFloat
Compares the values of this object and another object, imposing a total ordering on all possible values.
CompareToTotal(ERational) - Method in class com.upokecenter.numbers.ERational
Compares the values of this object and another object, imposing a total ordering on all possible values.
CompareToTotalMagnitude(EDecimal) - Method in class com.upokecenter.numbers.EDecimal
Compares the absolute values of this object and another object, imposing a total ordering on all possible values (ignoring their signs).
CompareToTotalMagnitude(EDecimal, EContext) - Method in class com.upokecenter.numbers.EDecimal
Compares the values of this object and another object, imposing a total ordering on all possible values (ignoring their signs).
CompareToTotalMagnitude(EFloat) - Method in class com.upokecenter.numbers.EFloat
Compares the absolute values of this object and another object, imposing a total ordering on all possible values (ignoring their signs).
CompareToTotalMagnitude(EFloat, EContext) - Method in class com.upokecenter.numbers.EFloat
Compares the values of this object and another object, imposing a total ordering on all possible values (ignoring their signs).
CompareToTotalMagnitude(ERational) - Method in class com.upokecenter.numbers.ERational
Compares the absolute values of this object and another object, imposing a total ordering on all possible values (ignoring their signs).
CompareToWithContext(EDecimal, EContext) - Method in class com.upokecenter.numbers.EDecimal
Compares the mathematical values of this object and another object.
CompareToWithContext(EFloat, EContext) - Method in class com.upokecenter.numbers.EFloat
Compares the mathematical values of this object and another object.
Copy() - Method in class com.upokecenter.numbers.EContext
Initializes a new EContext that is a copy of another EContext.
Copy() - Method in class com.upokecenter.numbers.EDecimal
Creates a copy of this arbitrary-precision binary number.
Copy() - Method in class com.upokecenter.numbers.EFloat
Creates a copy of this arbitrary-precision binary number.
Copy() - Method in class com.upokecenter.numbers.ERational
Creates a copy of this arbitrary-precision rational number.
Copy(EDecimal) - Static method in class com.upokecenter.numbers.EDecimals
Creates a copy of the given arbitrary-precision number object.
Copy(EFloat) - Static method in class com.upokecenter.numbers.EFloats
Creates a copy of the given arbitrary-precision number object.
CopyAbs(EDecimal) - Static method in class com.upokecenter.numbers.EDecimals
Returns an arbitrary-precision number object with the same value as the given number object but with a nonnegative sign (that is, the given number object's absolute value).
CopyAbs(EFloat) - Static method in class com.upokecenter.numbers.EFloats
Returns an arbitrary-precision number object with the same value as the given number object but with a nonnegative sign (that is, the given number object's absolute value).
CopyNegate(EDecimal) - Static method in class com.upokecenter.numbers.EDecimals
Returns an arbitrary-precision number object with the sign reversed from the given number object.
CopyNegate(EFloat) - Static method in class com.upokecenter.numbers.EFloats
Returns an arbitrary-precision number object with the sign reversed from the given number object.
CopySign(EDecimal) - Method in class com.upokecenter.numbers.EDecimal
Returns a number with the same value as this one, but copying the sign (positive or negative) of another number.
CopySign(EDecimal, EDecimal) - Static method in class com.upokecenter.numbers.EDecimals
Returns an arbitrary-precision number object with the same value as the first given number object but with a the same sign (positive or negative) as the second given number object.
CopySign(EFloat) - Method in class com.upokecenter.numbers.EFloat
Returns a number with the same value as this one, but copying the sign (positive or negative) of another number.
CopySign(EFloat, EFloat) - Static method in class com.upokecenter.numbers.EFloats
Returns an arbitrary-precision number object with the same value as the first given number object but with a the same sign (positive or negative) as the second given number object.
CopySign(ERational) - Method in class com.upokecenter.numbers.ERational
Returns a number with the same value as this one, but copying the sign (positive or negative) of another number.
Create(int, int) - Static method in class com.upokecenter.numbers.EDecimal
Creates a number with the value exponent*10^mantissa
Create(int, int) - Static method in class com.upokecenter.numbers.EFloat
Creates a number with the value exponent*2^mantissa (significand).
Create(int, int) - Static method in class com.upokecenter.numbers.ERational
Creates a rational number with the given numerator and denominator.
Create(EInteger, EInteger) - Static method in class com.upokecenter.numbers.EDecimal
Creates a number with the value exponent*10^mantissa
Create(EInteger, EInteger) - Static method in class com.upokecenter.numbers.EFloat
Creates a number with the value exponent*2^mantissa (significand).
Create(EInteger, EInteger) - Static method in class com.upokecenter.numbers.ERational
Creates a rational number with the given numerator and denominator.
CreateNaN(EInteger) - Static method in class com.upokecenter.numbers.EDecimal
Creates a not-a-number arbitrary-precision decimal number.
CreateNaN(EInteger) - Static method in class com.upokecenter.numbers.EFloat
Creates a not-a-number arbitrary-precision binary floating-point number.
CreateNaN(EInteger) - Static method in class com.upokecenter.numbers.ERational
Creates a not-a-number arbitrary-precision rational number.
CreateNaN(EInteger, boolean, boolean) - Static method in class com.upokecenter.numbers.ERational
Creates a not-a-number arbitrary-precision rational number.
CreateNaN(EInteger, boolean, boolean, EContext) - Static method in class com.upokecenter.numbers.EDecimal
Creates a not-a-number arbitrary-precision decimal number.
CreateNaN(EInteger, boolean, boolean, EContext) - Static method in class com.upokecenter.numbers.EFloat
Creates a not-a-number arbitrary-precision binary floating-point number.

D

Decimal128 - Static variable in class com.upokecenter.numbers.EContext
An arithmetic context for the IEEE-754-2008 decimal128 format.
Decimal32 - Static variable in class com.upokecenter.numbers.EContext
An arithmetic context for the IEEE-754-2008 decimal32 format.
Decimal64 - Static variable in class com.upokecenter.numbers.EContext
An arithmetic context for the IEEE-754-2008 decimal64 format.
Divide(int) - Method in class com.upokecenter.numbers.EDecimal
Divides this object by an 32-bit signed integer and returns the result.
Divide(int) - Method in class com.upokecenter.numbers.EFloat
Divides this instance by the value of an arbitrary-precision integer.
Divide(int) - Method in class com.upokecenter.numbers.EInteger
Divides this instance by the value of an arbitrary-precision integer.
Divide(EDecimal) - Method in class com.upokecenter.numbers.EDecimal
Divides this object by another decimal number and returns the result.
Divide(EDecimal, EContext) - Method in class com.upokecenter.numbers.EDecimal
Divides this arbitrary-precision decimal number by another arbitrary-precision decimal number.
Divide(EFloat) - Method in class com.upokecenter.numbers.EFloat
Divides this object by another binary float and returns the result.
Divide(EFloat, EContext) - Method in class com.upokecenter.numbers.EFloat
Divides this arbitrary-precision binary float by another arbitrary-precision binary floating-point number.
Divide(EInteger) - Method in class com.upokecenter.numbers.EInteger
Divides this instance by the value of an arbitrary-precision integer.
Divide(ERational) - Method in class com.upokecenter.numbers.ERational
Divides this instance by the value of an arbitrary-precision rational number object.
DivideAndRemainderNaturalScale(EDecimal) - Method in class com.upokecenter.numbers.EDecimal
Deprecated.
Renamed to DivRemNaturalScale.
DivideAndRemainderNaturalScale(EDecimal, EContext) - Method in class com.upokecenter.numbers.EDecimal
Deprecated.
Renamed to DivRemNaturalScale.
DivideAndRemainderNaturalScale(EFloat) - Method in class com.upokecenter.numbers.EFloat
Deprecated.
Renamed to DivRemNaturalScale.
DivideAndRemainderNaturalScale(EFloat, EContext) - Method in class com.upokecenter.numbers.EFloat
Deprecated.
Renamed to DivRemNaturalScale.
DivideToExponent(EDecimal, int) - Method in class com.upokecenter.numbers.EDecimal
Divides two arbitrary-precision decimal numbers, and gives a particular exponent (expressed as a 32-bit signed integer) to the result, using the half-even rounding mode.
DivideToExponent(EDecimal, int, EContext) - Method in class com.upokecenter.numbers.EDecimal
Divides two arbitrary-precision decimal numbers, and gives a particular exponent (expressed as a 32-bit signed integer) to the result, using the half-even rounding mode.
DivideToExponent(EDecimal, int, ERounding) - Method in class com.upokecenter.numbers.EDecimal
Divides two arbitrary-precision decimal numbers, and gives a particular exponent (expressed as a 32-bit signed integer) to the result, using the half-even rounding mode.
DivideToExponent(EDecimal, long) - Method in class com.upokecenter.numbers.EDecimal
Divides two arbitrary-precision decimal numbers, and gives a particular exponent (expressed as a 64-bit signed integer) to the result, using the half-even rounding mode.
DivideToExponent(EDecimal, long, EContext) - Method in class com.upokecenter.numbers.EDecimal
Divides two arbitrary-precision decimal numbers, and gives a particular exponent to the result.
DivideToExponent(EDecimal, long, ERounding) - Method in class com.upokecenter.numbers.EDecimal
Divides two arbitrary-precision decimal numbers, and gives a particular exponent to the result.
DivideToExponent(EDecimal, EInteger) - Method in class com.upokecenter.numbers.EDecimal
Divides two arbitrary-precision decimal numbers, and gives a particular exponent to the result, using the half-even rounding mode.
DivideToExponent(EDecimal, EInteger, EContext) - Method in class com.upokecenter.numbers.EDecimal
Divides two arbitrary-precision decimal numbers, and gives a particular exponent to the result.
DivideToExponent(EDecimal, EInteger, ERounding) - Method in class com.upokecenter.numbers.EDecimal
Divides two arbitrary-precision decimal numbers, and gives a particular exponent to the result.
DivideToExponent(EFloat, long, EContext) - Method in class com.upokecenter.numbers.EFloat
Divides two arbitrary-precision binary floating-point numbers, and gives a particular exponent to the result.
DivideToExponent(EFloat, long, ERounding) - Method in class com.upokecenter.numbers.EFloat
Divides two arbitrary-precision binary floating-point numbers, and gives a particular exponent to the result.
DivideToExponent(EFloat, EInteger, EContext) - Method in class com.upokecenter.numbers.EFloat
Divides two arbitrary-precision binary floating-point numbers, and gives a particular exponent to the result.
DivideToExponent(EFloat, EInteger, ERounding) - Method in class com.upokecenter.numbers.EFloat
Divides two arbitrary-precision binary floating-point numbers, and gives a particular exponent to the result.
DivideToIntegerNaturalScale(EDecimal) - Method in class com.upokecenter.numbers.EDecimal
Divides two arbitrary-precision decimal numbers, and returns the integer part of the result, rounded down, with the preferred exponent set to this value's exponent minus the divisor's exponent.
DivideToIntegerNaturalScale(EDecimal, EContext) - Method in class com.upokecenter.numbers.EDecimal
Divides this object by another object, and returns the integer part of the result (which is initially rounded down), with the preferred exponent set to this value's exponent minus the divisor's exponent.
DivideToIntegerNaturalScale(EFloat) - Method in class com.upokecenter.numbers.EFloat
Divides two arbitrary-precision binary floating-point numbers, and returns the integer part of the result, rounded down, with the preferred exponent set to this value's exponent minus the divisor's exponent.
DivideToIntegerNaturalScale(EFloat, EContext) - Method in class com.upokecenter.numbers.EFloat
Divides this object by another object, and returns the integer part of the result (which is initially rounded down), with the preferred exponent set to this value's exponent minus the divisor's exponent.
DivideToIntegerZeroScale(EDecimal, EContext) - Method in class com.upokecenter.numbers.EDecimal
Divides this object by another object, and returns the integer part of the result, with the exponent set to 0.
DivideToIntegerZeroScale(EFloat, EContext) - Method in class com.upokecenter.numbers.EFloat
Divides this object by another object, and returns the integer part of the result, with the exponent set to 0.
DivideToSameExponent(EDecimal, ERounding) - Method in class com.upokecenter.numbers.EDecimal
Divides this object by another decimal number and returns a result with the same exponent as this object (the dividend).
DivideToSameExponent(EFloat, ERounding) - Method in class com.upokecenter.numbers.EFloat
Divides this object by another binary float and returns a result with the same exponent as this object (the dividend).
DivRem(EInteger) - Method in class com.upokecenter.numbers.EInteger
Divides this object by another arbitrary-precision integer and returns the quotient and remainder.
DivRemNaturalScale(EDecimal) - Method in class com.upokecenter.numbers.EDecimal
Calculates the quotient and remainder using the DivideToIntegerNaturalScale and the formula in RemainderNaturalScale.
DivRemNaturalScale(EDecimal, EContext) - Method in class com.upokecenter.numbers.EDecimal
Calculates the quotient and remainder using the DivideToIntegerNaturalScale and the formula in RemainderNaturalScale.
DivRemNaturalScale(EFloat) - Method in class com.upokecenter.numbers.EFloat
Calculates the quotient and remainder using the DivideToIntegerNaturalScale and the formula in RemainderNaturalScale.
DivRemNaturalScale(EFloat, EContext) - Method in class com.upokecenter.numbers.EFloat
Calculates the quotient and remainder using the DivideToIntegerNaturalScale and the formula in RemainderNaturalScale.
Down - com.upokecenter.numbers.ERounding
The fractional part is discarded (the number is truncated).

E

EContext - Class in com.upokecenter.numbers
Contains parameters for controlling the precision, rounding, and exponent range of arbitrary-precision numbers.
EContext(int, ERounding, int, int, boolean) - Constructor for class com.upokecenter.numbers.EContext
Initializes a new instance of the EContext class.
EContext(EInteger, ERounding, EInteger, EInteger, boolean) - Constructor for class com.upokecenter.numbers.EContext
Initializes a new instance of the EContext class, using arbitrary-precision integers to hold the precision and exponent range.
EDecimal - Class in com.upokecenter.numbers
Represents an arbitrary-precision decimal floating-point number.
EDecimals - Class in com.upokecenter.numbers
A class that implements additional operations on arbitrary-precision decimal numbers.
EFloat - Class in com.upokecenter.numbers
Represents an arbitrary-precision binary floating-point number.
EFloats - Class in com.upokecenter.numbers
A class that implements additional operations on arbitrary-precision binary floating-point numbers.
EInteger - Class in com.upokecenter.numbers
Represents an arbitrary-precision integer.
equals(EDecimal) - Method in class com.upokecenter.numbers.EDecimal
Determines whether this object's mantissa (significand), exponent, and properties are equal to those of another object.
equals(EFloat) - Method in class com.upokecenter.numbers.EFloat
Determines whether this object's mantissa (significand), exponent, and properties are equal to those of another object.
equals(ERational) - Method in class com.upokecenter.numbers.ERational
Determines whether this object's numerator, denominator, and properties are equal to those of another object.
equals(Object) - Method in class com.upokecenter.numbers.EDecimal
Determines whether this object's mantissa (significand), exponent, and properties are equal to those of another object and that other object is an arbitrary-precision decimal number.
equals(Object) - Method in class com.upokecenter.numbers.EFloat
Determines whether this object's mantissa (significand), exponent, and properties are equal to those of another object and that other object is an arbitrary-precision binary floating-point number.
equals(Object) - Method in class com.upokecenter.numbers.EInteger
Determines whether this object and another object are equal and have the same type.
equals(Object) - Method in class com.upokecenter.numbers.ERational
Determines whether this object's numerator, denominator, and properties are equal to those of another object and that other object is an arbitrary-precision rational number.
EqualsInternal(EFloat) - Method in class com.upokecenter.numbers.EFloat
Determines whether this object's mantissa (significand) and exponent are equal to those of another object.
ERational - Class in com.upokecenter.numbers
Represents an arbitrary-precision rational number.
ERational(EInteger, EInteger) - Constructor for class com.upokecenter.numbers.ERational
Initializes a new instance of the ERational class.
ERounding - Enum in com.upokecenter.numbers
Specifies the mode to use when "shortening" numbers that otherwise can't fit a given number of digits, so that the shortened number has about the same value.
ETrapException - Exception in com.upokecenter.numbers
Exception thrown for arithmetic trap errors.
ETrapException(int, EContext, Object) - Constructor for exception com.upokecenter.numbers.ETrapException
Initializes a new instance of the ETrapException class.
Exp(EContext) - Method in class com.upokecenter.numbers.EDecimal
Finds e (the base of natural logarithms) raised to the power of this object's value.
Exp(EContext) - Method in class com.upokecenter.numbers.EFloat
Finds e (the base of natural logarithms) raised to the power of this object's value.
ExponentWithinRange(EInteger) - Method in class com.upokecenter.numbers.EContext
Determines whether a number can have the given Exponent property under this arithmetic context.

F

FlagClamped - Static variable in class com.upokecenter.numbers.EContext
Signals that the exponent was adjusted to fit the exponent range.
FlagDivideByZero - Static variable in class com.upokecenter.numbers.EContext
Signals a division of a nonzero number by zero.
FlagInexact - Static variable in class com.upokecenter.numbers.EContext
Signals that the result was rounded to a different mathematical value, but as close as possible to the original.
FlagInvalid - Static variable in class com.upokecenter.numbers.EContext
Signals an invalid operation.
FlagLostDigits - Static variable in class com.upokecenter.numbers.EContext
Signals that an operand was rounded to a different mathematical value before an operation.
FlagOverflow - Static variable in class com.upokecenter.numbers.EContext
Signals that the result is non-zero and the exponent is higher than the highest exponent allowed.
FlagRounded - Static variable in class com.upokecenter.numbers.EContext
Signals that the result was rounded to fit the precision; either the value or the exponent may have changed from the original.
FlagSubnormal - Static variable in class com.upokecenter.numbers.EContext
Signals that the result's exponent, before rounding, is lower than the lowest exponent allowed.
FlagUnderflow - Static variable in class com.upokecenter.numbers.EContext
Signals that the result's exponent, before rounding, is lower than the lowest exponent allowed, and the result was rounded to a different mathematical value, but as close as possible to the original.
Floor - com.upokecenter.numbers.ERounding
If there is a fractional part, the number is rounded to the lowest representable number that's closest to it.
ForPrecision(int) - Static method in class com.upokecenter.numbers.EContext
Creates a new arithmetic context using the given maximum number of digits, an unlimited exponent range, and the HalfUp rounding mode.
ForPrecisionAndRounding(int, ERounding) - Static method in class com.upokecenter.numbers.EContext
Creates a new EContext object initialized with an unlimited exponent range, and the given rounding mode and maximum precision.
ForRounding(ERounding) - Static method in class com.upokecenter.numbers.EContext
Creates a new EContext object initialized with an unlimited precision, an unlimited exponent range, and the given rounding mode.
FromBoolean(boolean) - Static method in class com.upokecenter.numbers.EDecimal
Converts a boolean value (true or false) to an arbitrary-precision decimal number.
FromBoolean(boolean) - Static method in class com.upokecenter.numbers.EFloat
Converts a boolean value (either true or false) to an arbitrary-precision binary float.
FromBoolean(boolean) - Static method in class com.upokecenter.numbers.EInteger
Converts a boolean value (true or false) to an arbitrary-precision integer.
FromBoolean(boolean) - Static method in class com.upokecenter.numbers.ERational
Converts a boolean value (true or false) to an arbitrary-precision rational number.
FromByte(byte) - Static method in class com.upokecenter.numbers.EDecimal
Converts a byte (from 0 to 255) to an arbitrary-precision decimal number.
FromByte(byte) - Static method in class com.upokecenter.numbers.EFloat
Converts a byte (from 0 to 255) to an arbitrary-precision binary floating-point number.
FromByte(byte) - Static method in class com.upokecenter.numbers.EInteger
Converts a byte (from 0 to 255) to an arbitrary-precision integer.
FromByte(byte) - Static method in class com.upokecenter.numbers.ERational
Converts a byte (from 0 to 255) to an arbitrary-precision rational number.
FromBytes(byte[], boolean) - Static method in class com.upokecenter.numbers.EInteger
Initializes an arbitrary-precision integer from an array of bytes.
FromDouble(double) - Static method in class com.upokecenter.numbers.EDecimal
Creates an arbitrary-precision decimal number from a 64-bit binary floating-point number.
FromDouble(double) - Static method in class com.upokecenter.numbers.EFloat
Creates a binary float from a 64-bit floating-point number.
FromDouble(double) - Static method in class com.upokecenter.numbers.ERational
Converts a 64-bit floating-point number to a rational number.
FromEDecimal(EDecimal) - Static method in class com.upokecenter.numbers.ERational
Converts an arbitrary-precision decimal number to a rational number.
FromEFloat(EFloat) - Static method in class com.upokecenter.numbers.EDecimal
Creates an arbitrary-precision decimal number from an arbitrary-precision binary floating-point number.
FromEFloat(EFloat) - Static method in class com.upokecenter.numbers.ERational
Converts an arbitrary-precision binary float to a rational number.
FromEInteger(EInteger) - Static method in class com.upokecenter.numbers.EDecimal
Converts an arbitrary-precision integer to an arbitrary precision decimal.
FromEInteger(EInteger) - Static method in class com.upokecenter.numbers.EFloat
Converts an arbitrary-precision integer to the same value as a binary float.
FromEInteger(EInteger) - Static method in class com.upokecenter.numbers.ERational
Converts an arbitrary-precision integer to a rational number.
FromExtendedDecimal(EDecimal) - Static method in class com.upokecenter.numbers.ERational
Deprecated.
Renamed to FromEDecimal.
FromExtendedFloat(EFloat) - Static method in class com.upokecenter.numbers.EDecimal
Deprecated.
Renamed to FromEFloat.
FromExtendedFloat(EFloat) - Static method in class com.upokecenter.numbers.ERational
Deprecated.
Renamed to FromEFloat.
FromInt16(short) - Static method in class com.upokecenter.numbers.EDecimal
Converts a 16-bit signed integer to an arbitrary-precision decimal number.
FromInt16(short) - Static method in class com.upokecenter.numbers.EFloat
Converts a 16-bit signed integer to an arbitrary-precision binary floating-point number.
FromInt16(short) - Static method in class com.upokecenter.numbers.EInteger
Converts a 16-bit signed integer to an arbitrary-precision integer.
FromInt16(short) - Static method in class com.upokecenter.numbers.ERational
Converts a 16-bit signed integer to an arbitrary-precision rational number.
FromInt32(int) - Static method in class com.upokecenter.numbers.EDecimal
Creates an arbitrary-precision decimal number from a 32-bit signed integer.
FromInt32(int) - Static method in class com.upokecenter.numbers.EFloat
Converts a 32-bit signed integer to an arbitrary-precision binary floating-point number.
FromInt32(int) - Static method in class com.upokecenter.numbers.EInteger
Converts a 32-bit signed integer to an arbitrary-precision integer.
FromInt32(int) - Static method in class com.upokecenter.numbers.ERational
Converts a 32-bit signed integer to an arbitrary-precision rational number.
FromInt64(long) - Static method in class com.upokecenter.numbers.EDecimal
Creates an arbitrary-precision decimal number from a 64-bit signed integer.
FromInt64(long) - Static method in class com.upokecenter.numbers.EFloat
Converts a 64-bit signed integer to an arbitrary-precision binary floating-point number.
FromInt64(long) - Static method in class com.upokecenter.numbers.EInteger
Converts a 64-bit signed integer to an arbitrary-precision integer.
FromInt64(long) - Static method in class com.upokecenter.numbers.ERational
Converts a 64-bit signed integer to an arbitrary-precision rational number.
FromRadixString(String, int) - Static method in class com.upokecenter.numbers.EInteger
Converts a string to an arbitrary-precision integer in a given radix.
FromRadixSubstring(String, int, int, int) - Static method in class com.upokecenter.numbers.EInteger
Converts a portion of a string to an arbitrary-precision integer in a given radix.
FromSingle(float) - Static method in class com.upokecenter.numbers.EDecimal
Creates an arbitrary-precision decimal number from a 32-bit binary floating-point number.
FromSingle(float) - Static method in class com.upokecenter.numbers.EFloat
Creates a binary float from a 32-bit floating-point number.
FromSingle(float) - Static method in class com.upokecenter.numbers.ERational
Converts a 32-bit binary floating-point number to a rational number.
FromString(String) - Static method in class com.upokecenter.numbers.EDecimal
Creates an arbitrary-precision decimal number from a text string that represents a number.
FromString(String) - Static method in class com.upokecenter.numbers.EFloat
Creates a binary float from a text string that represents a number, using an unlimited precision context.
FromString(String) - Static method in class com.upokecenter.numbers.EInteger
Converts a string to an arbitrary-precision integer.
FromString(String) - Static method in class com.upokecenter.numbers.ERational
Creates a rational number from a text string that represents a number.
FromString(String, int, int) - Static method in class com.upokecenter.numbers.EDecimal
Creates an arbitrary-precision decimal number from a text string that represents a number.
FromString(String, int, int) - Static method in class com.upokecenter.numbers.EFloat
Creates a binary float from a text string that represents a number.
FromString(String, int, int) - Static method in class com.upokecenter.numbers.ERational
Creates a rational number from a text string that represents a number.
FromString(String, int, int, EContext) - Static method in class com.upokecenter.numbers.EDecimal
Creates an arbitrary-precision decimal number from a text string that represents a number.
FromString(String, int, int, EContext) - Static method in class com.upokecenter.numbers.EFloat
Creates a binary float from a text string that represents a number.
FromString(String, EContext) - Static method in class com.upokecenter.numbers.EDecimal
Creates an arbitrary-precision decimal number from a text string that represents a number.
FromString(String, EContext) - Static method in class com.upokecenter.numbers.EFloat
Creates a binary float from a text string that represents a number.
FromSubstring(String, int, int) - Static method in class com.upokecenter.numbers.EInteger
Converts a portion of a string to an arbitrary-precision integer.

G

Gcd(EInteger) - Method in class com.upokecenter.numbers.EInteger
Returns the greatest common divisor of this integer and the given integer.
getAdjustExponent() - Method in class com.upokecenter.numbers.EContext
Gets a value indicating whether the EMax and EMin properties refer to the number's Exponent property adjusted to the number's precision, or just the number's Exponent property.
getClampNormalExponents() - Method in class com.upokecenter.numbers.EContext
Gets a value indicating whether a converted number's Exponent property will not be higher than EMax + 1 - Precision.
getContext() - Method in exception com.upokecenter.numbers.ETrapException
Gets the arithmetic context used during the operation that triggered the trap.
getDenominator() - Method in class com.upokecenter.numbers.ERational
Gets this object's denominator.
GetDigitCount() - Method in class com.upokecenter.numbers.EInteger
Deprecated.
This method may overflow. Use GetDigitCountAsEInteger instead.
GetDigitCountAsEInteger() - Method in class com.upokecenter.numbers.EInteger
Returns the number of decimal digits used by this integer, in the form of an arbitrary-precision integer.
getEMax() - Method in class com.upokecenter.numbers.EContext
Gets the highest exponent possible when a converted number is expressed in scientific notation with one nonzero digit before the radix point.
getEMin() - Method in class com.upokecenter.numbers.EContext
Gets the lowest exponent possible when a converted number is expressed in scientific notation with one nonzero digit before the radix point.
getError() - Method in exception com.upokecenter.numbers.ETrapException
Gets the flag that specifies the kind of error (EContext.FlagXXX).
getExponent() - Method in class com.upokecenter.numbers.EDecimal
Gets this object's exponent.
getExponent() - Method in class com.upokecenter.numbers.EFloat
Gets this object's exponent.
getFlags() - Method in class com.upokecenter.numbers.EContext
Gets the flags that are set from converting numbers according to this arithmetic context.
getHasExponentRange() - Method in class com.upokecenter.numbers.EContext
Gets a value indicating whether this context defines a minimum and maximum exponent.
getHasFlags() - Method in class com.upokecenter.numbers.EContext
Gets a value indicating whether this context has a mutable Flags field.
getHasFlagsOrTraps() - Method in class com.upokecenter.numbers.EContext
Gets a value indicating whether this context has a mutable Flags field, one or more trap enablers, or both.
getHasMaxPrecision() - Method in class com.upokecenter.numbers.EContext
Gets a value indicating whether this context defines a maximum precision.
GetLowBit() - Method in class com.upokecenter.numbers.EInteger
Deprecated.
This method may overflow. Use GetLowBitAsEInteger instead.
GetLowBitAsEInteger() - Method in class com.upokecenter.numbers.EInteger
Gets the lowest set bit in this number's absolute value, in the form of an arbitrary-precision integer.
getMantissa() - Method in class com.upokecenter.numbers.EDecimal
Gets this object's unscaled value, or mantissa, and makes it negative if this obejct is negative.
getMantissa() - Method in class com.upokecenter.numbers.EFloat
Gets this object's unscaled value, or mantissa, and makes it negative if this obejct is negative.
getNumerator() - Method in class com.upokecenter.numbers.ERational
Gets this object's numerator.
getOne() - Static method in class com.upokecenter.numbers.EInteger
Gets the number 1 as an arbitrary-precision integer.
getPrecision() - Method in class com.upokecenter.numbers.EContext
Gets the maximum length of a converted number in digits, ignoring the radix point and exponent.
getResult() - Method in exception com.upokecenter.numbers.ETrapException
Gets the defined result of the operation that caused the trap.
getRounding() - Method in class com.upokecenter.numbers.EContext
Gets the desired rounding mode when converting numbers that can't be represented in the given precision and exponent range.
GetSignedBit(int) - Method in class com.upokecenter.numbers.EInteger
Returns whether a bit is set in the two's-complement form (see "Forms of numbers" ) of this object' s value.
GetSignedBit(EInteger) - Method in class com.upokecenter.numbers.EInteger
Returns whether a bit is set in the two's-complement form (see "Forms of numbers" ) of this object' s value.
GetSignedBitLength() - Method in class com.upokecenter.numbers.EInteger
Deprecated.
This method may overflow. Use GetSignedBitLengthAsEInteger instead.
GetSignedBitLengthAsEInteger() - Method in class com.upokecenter.numbers.EInteger
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.
getTen() - Static method in class com.upokecenter.numbers.EInteger
Gets the number 10 as an arbitrary-precision integer.
getTraps() - Method in class com.upokecenter.numbers.EContext
Gets the traps that are set for each flag in the context.
GetUnsignedBit(int) - Method in class com.upokecenter.numbers.EInteger
Returns whether a bit is set in this number's absolute value.
GetUnsignedBit(EInteger) - Method in class com.upokecenter.numbers.EInteger
Returns whether a bit is set in this number's absolute value.
GetUnsignedBitLength() - Method in class com.upokecenter.numbers.EInteger
Deprecated.
This method may overflow. Use GetUnsignedBitLengthAsEInteger instead.
GetUnsignedBitLengthAsEInteger() - Method in class com.upokecenter.numbers.EInteger
Finds the minimum number of bits needed to represent this number's absolute value.
getUnsignedMantissa() - Method in class com.upokecenter.numbers.EDecimal
Gets the absolute value of this object's unscaled value, or mantissa.
getUnsignedMantissa() - Method in class com.upokecenter.numbers.EFloat
Gets the absolute value of this object's unscaled value, or mantissa.
getUnsignedNumerator() - Method in class com.upokecenter.numbers.ERational
Gets this object's numerator with the sign removed.
getZero() - Static method in class com.upokecenter.numbers.EInteger
Gets the number zero as an arbitrary-precision integer.

H

HalfDown - com.upokecenter.numbers.ERounding
Rounded to the nearest number; if the fractional part is exactly half, it is discarded.
HalfEven - com.upokecenter.numbers.ERounding
Rounded to the nearest number; if the fractional part is exactly half, the number is rounded to the closest representable number that is even.
HalfUp - com.upokecenter.numbers.ERounding
Rounded to the nearest number; if the fractional part is exactly half, the number is rounded to the closest representable number away from zero.
hashCode() - Method in class com.upokecenter.numbers.EDecimal
Calculates this object's hash code.
hashCode() - Method in class com.upokecenter.numbers.EFloat
Calculates this object's hash code.
hashCode() - Method in class com.upokecenter.numbers.EInteger
Returns the hash code for this instance.
hashCode() - Method in class com.upokecenter.numbers.ERational
Returns the hash code for this instance.

I

Int32ToEDecimal(int, EContext) - Static method in class com.upokecenter.numbers.EDecimals
Creates an arbitrary-precision decimal number from a 32-bit signed integer.
Int32ToEFloat(int, EContext) - Static method in class com.upokecenter.numbers.EFloats
Creates a binary floating-point number from a 32-bit signed integer.
Invert(EDecimal, EContext) - Static method in class com.upokecenter.numbers.EDecimals
Performs a logical NOT operation on an arbitrary-precision decimal number in the form of a logical operand .
Invert(EFloat, EContext) - Static method in class com.upokecenter.numbers.EFloats
Performs a logical NOT operation on a binary number in the form of a logical operand .
IsCanonical(EDecimal) - Static method in class com.upokecenter.numbers.EDecimals
Returns whether the given arbitrary-precision number object is in a canonical form.
IsCanonical(EFloat) - Static method in class com.upokecenter.numbers.EFloats
Returns whether the given arbitrary-precision number object is in a canonical form.
isEven() - Method in class com.upokecenter.numbers.EInteger
Gets a value indicating whether this value is even.
isFinite() - Method in class com.upokecenter.numbers.EDecimal
Gets a value indicating whether this object is finite (not infinity or NaN).
isFinite() - Method in class com.upokecenter.numbers.EFloat
Gets a value indicating whether this object is finite (not infinity or NaN).
isFinite() - Method in class com.upokecenter.numbers.ERational
Gets a value indicating whether this object is finite (not infinity or NaN).
IsFinite(EDecimal) - Static method in class com.upokecenter.numbers.EDecimals
Returns whether the given arbitrary-precision number object is neither null nor infinity nor not-a-number (NaN).
IsFinite(EFloat) - Static method in class com.upokecenter.numbers.EFloats
Returns whether the given arbitrary-precision number object is neither null nor infinity nor not-a-number (NaN).
IsInfinite(EDecimal) - Static method in class com.upokecenter.numbers.EDecimals
Returns whether the given arbitrary-precision number object is positive or negative infinity.
IsInfinite(EFloat) - Static method in class com.upokecenter.numbers.EFloats
Returns whether the given arbitrary-precision number object is positive or negative infinity.
IsInfinity() - Method in class com.upokecenter.numbers.EDecimal
Gets a value indicating whether this object is positive or negative infinity.
IsInfinity() - Method in class com.upokecenter.numbers.EFloat
Gets a value indicating whether this object is positive or negative infinity.
IsInfinity() - Method in class com.upokecenter.numbers.ERational
Gets a value indicating whether this object's value is infinity.
IsNaN() - Method in class com.upokecenter.numbers.EDecimal
Gets a value indicating whether this object is not a number (NaN).
IsNaN() - Method in class com.upokecenter.numbers.EFloat
Gets a value indicating whether this object is not a number (NaN).
IsNaN() - Method in class com.upokecenter.numbers.ERational
Returns whether this object is a not-a-number value.
IsNaN(EDecimal) - Static method in class com.upokecenter.numbers.EDecimals
Returns whether the given arbitrary-precision number object is a not-a-number (NaN).
IsNaN(EFloat) - Static method in class com.upokecenter.numbers.EFloats
Returns whether the given arbitrary-precision number object is a not-a-number (NaN).
isNegative() - Method in class com.upokecenter.numbers.EDecimal
Gets a value indicating whether this object is negative, including negative zero.
isNegative() - Method in class com.upokecenter.numbers.EFloat
Gets a value indicating whether this object is negative, including negative zero.
isNegative() - Method in class com.upokecenter.numbers.ERational
Gets a value indicating whether this object's value is negative (including negative zero).
IsNegativeInfinity() - Method in class com.upokecenter.numbers.EDecimal
Returns whether this object is negative infinity.
IsNegativeInfinity() - Method in class com.upokecenter.numbers.EFloat
Returns whether this object is negative infinity.
IsNegativeInfinity() - Method in class com.upokecenter.numbers.ERational
Returns whether this object is negative infinity.
IsNormal(EDecimal, EContext) - Static method in class com.upokecenter.numbers.EDecimals
Returns whether the given number is a normal number.
IsNormal(EFloat, EContext) - Static method in class com.upokecenter.numbers.EFloats
Returns whether the given number is a normal number.
IsPositiveInfinity() - Method in class com.upokecenter.numbers.EDecimal
Returns whether this object is positive infinity.
IsPositiveInfinity() - Method in class com.upokecenter.numbers.EFloat
Returns whether this object is positive infinity.
IsPositiveInfinity() - Method in class com.upokecenter.numbers.ERational
Returns whether this object is positive infinity.
isPowerOfTwo() - Method in class com.upokecenter.numbers.EInteger
Gets a value indicating whether this object's value is a power of two, and greater than 0.
isPrecisionInBits() - Method in class com.upokecenter.numbers.EContext
Gets a value indicating whether this context's Precision property is in bits, rather than digits.
IsQuietNaN() - Method in class com.upokecenter.numbers.EDecimal
Gets a value indicating whether this object is a quiet not-a-number value.
IsQuietNaN() - Method in class com.upokecenter.numbers.EFloat
Gets a value indicating whether this object is a quiet not-a-number value.
IsQuietNaN() - Method in class com.upokecenter.numbers.ERational
Returns whether this object is a quiet not-a-number value.
IsQuietNaN(EDecimal) - Static method in class com.upokecenter.numbers.EDecimals
Returns whether the given arbitrary-precision number object is a quiet not-a-number (NaN).
IsQuietNaN(EFloat) - Static method in class com.upokecenter.numbers.EFloats
Returns whether the given arbitrary-precision number object is a quiet not-a-number (NaN).
IsSignalingNaN() - Method in class com.upokecenter.numbers.EDecimal
Gets a value indicating whether this object is a signaling not-a-number value.
IsSignalingNaN() - Method in class com.upokecenter.numbers.EFloat
Gets a value indicating whether this object is a signaling not-a-number value.
IsSignalingNaN() - Method in class com.upokecenter.numbers.ERational
Returns whether this object is a signaling not-a-number value (which causes an error if the value is passed to any arithmetic operation in this class).
IsSignalingNaN(EDecimal) - Static method in class com.upokecenter.numbers.EDecimals
Returns whether the given arbitrary-precision number object is a signaling not-a-number (NaN).
IsSignalingNaN(EFloat) - Static method in class com.upokecenter.numbers.EFloats
Returns whether the given arbitrary-precision number object is a signaling not-a-number (NaN).
IsSigned(EDecimal) - Static method in class com.upokecenter.numbers.EDecimals
Returns whether the given arbitrary-precision number object is negative (including negative infinity, negative not-a-number [NaN], or negative zero).
IsSigned(EFloat) - Static method in class com.upokecenter.numbers.EFloats
Returns whether the given arbitrary-precision number object is negative (including negative infinity, negative not-a-number [NaN], or negative zero).
isSimplified() - Method in class com.upokecenter.numbers.EContext
Gets a value indicating whether to use a "simplified" arithmetic.
IsSubnormal(EDecimal, EContext) - Static method in class com.upokecenter.numbers.EDecimals
Returns whether the given number is a subnormal number.
IsSubnormal(EFloat, EContext) - Static method in class com.upokecenter.numbers.EFloats
Returns whether the given number is a subnormal number.
isZero() - Method in class com.upokecenter.numbers.EDecimal
Gets a value indicating whether this object's value equals 0.
isZero() - Method in class com.upokecenter.numbers.EFloat
Gets a value indicating whether this object's value equals 0.
isZero() - Method in class com.upokecenter.numbers.EInteger
Gets a value indicating whether this value is 0.
isZero() - Method in class com.upokecenter.numbers.ERational
Gets a value indicating whether this object's value equals 0.
IsZero(EDecimal) - Static method in class com.upokecenter.numbers.EDecimals
Returns whether the given arbitrary-precision number object is zero (positive zero or negative zero).
IsZero(EFloat) - Static method in class com.upokecenter.numbers.EFloats
Returns whether the given arbitrary-precision number object is zero (positive zero or negative zero).

L

Log(EContext) - Method in class com.upokecenter.numbers.EDecimal
Finds the natural logarithm of this object, that is, the power (exponent) that e (the base of natural logarithms) must be raised to in order to equal this object's value.
Log(EContext) - Method in class com.upokecenter.numbers.EFloat
Finds the natural logarithm of this object, that is, the power (exponent) that e (the base of natural logarithms) must be raised to in order to equal this object's value.
Log10(EContext) - Method in class com.upokecenter.numbers.EDecimal
Finds the base-10 logarithm of this object, that is, the power (exponent) that the number 10 must be raised to in order to equal this object's value.
Log10(EContext) - Method in class com.upokecenter.numbers.EFloat
Finds the base-10 logarithm of this object, that is, the power (exponent) that the number 10 must be raised to in order to equal this object's value.
LogB(EDecimal, EContext) - Static method in class com.upokecenter.numbers.EDecimals
Returns the base-10 exponent of an arbitrary-precision decimal number (when that number is expressed in scientific notation with one digit before the radix point).
LogB(EFloat, EContext) - Static method in class com.upokecenter.numbers.EFloats
Returns the base-2 exponent of an arbitrary-precision binary number (when that number is expressed in scientific notation with one nonzero digit before the radix point).

M

Max(EDecimal, EDecimal) - Static method in class com.upokecenter.numbers.EDecimal
Gets the greater value between two decimal numbers.
Max(EDecimal, EDecimal, EContext) - Static method in class com.upokecenter.numbers.EDecimal
Gets the greater value between two decimal numbers.
Max(EFloat, EFloat) - Static method in class com.upokecenter.numbers.EFloat
Gets the greater value between two binary floating-point numbers.
Max(EFloat, EFloat, EContext) - Static method in class com.upokecenter.numbers.EFloat
Gets the greater value between two binary floating-point numbers.
MaxMagnitude(EDecimal, EDecimal) - Static method in class com.upokecenter.numbers.EDecimal
Gets the greater value between two values, ignoring their signs.
MaxMagnitude(EDecimal, EDecimal, EContext) - Static method in class com.upokecenter.numbers.EDecimal
Gets the greater value between two values, ignoring their signs.
MaxMagnitude(EFloat, EFloat) - Static method in class com.upokecenter.numbers.EFloat
Gets the greater value between two values, ignoring their signs.
MaxMagnitude(EFloat, EFloat, EContext) - Static method in class com.upokecenter.numbers.EFloat
Gets the greater value between two values, ignoring their signs.
Min(EDecimal, EDecimal) - Static method in class com.upokecenter.numbers.EDecimal
Gets the lesser value between two decimal numbers.
Min(EDecimal, EDecimal, EContext) - Static method in class com.upokecenter.numbers.EDecimal
Gets the lesser value between two decimal numbers.
Min(EFloat, EFloat) - Static method in class com.upokecenter.numbers.EFloat
Gets the lesser value between two binary floating-point numbers.
Min(EFloat, EFloat, EContext) - Static method in class com.upokecenter.numbers.EFloat
Gets the lesser value between two binary floating-point numbers.
MinMagnitude(EDecimal, EDecimal) - Static method in class com.upokecenter.numbers.EDecimal
Gets the lesser value between two values, ignoring their signs.
MinMagnitude(EDecimal, EDecimal, EContext) - Static method in class com.upokecenter.numbers.EDecimal
Gets the lesser value between two values, ignoring their signs.
MinMagnitude(EFloat, EFloat) - Static method in class com.upokecenter.numbers.EFloat
Gets the lesser value between two values, ignoring their signs.
MinMagnitude(EFloat, EFloat, EContext) - Static method in class com.upokecenter.numbers.EFloat
Gets the lesser value between two values, ignoring their signs.
Mod(int) - Method in class com.upokecenter.numbers.EInteger
Finds the modulus remainder that results when this instance is divided by the value of another integer.
Mod(EInteger) - Method in class com.upokecenter.numbers.EInteger
Finds the modulus remainder that results when this instance is divided by the value of an arbitrary-precision integer.
ModPow(EInteger, EInteger) - Method in class com.upokecenter.numbers.EInteger
Calculates the remainder when this arbitrary-precision integer raised to a certain power is divided by another arbitrary-precision integer.
MovePointLeft(int) - Method in class com.upokecenter.numbers.EDecimal
Returns a number similar to this number but with the decimal point moved to the left.
MovePointLeft(int) - Method in class com.upokecenter.numbers.EFloat
Returns a number similar to this number but with the radix point moved to the left.
MovePointLeft(int, EContext) - Method in class com.upokecenter.numbers.EDecimal
Returns a number similar to this number but with the decimal point moved to the left.
MovePointLeft(int, EContext) - Method in class com.upokecenter.numbers.EFloat
Returns a number similar to this number but with the radix point moved to the left.
MovePointLeft(EInteger) - Method in class com.upokecenter.numbers.EDecimal
Returns a number similar to this number but with the decimal point moved to the left.
MovePointLeft(EInteger) - Method in class com.upokecenter.numbers.EFloat
Returns a number similar to this number but with the radix point moved to the left.
MovePointLeft(EInteger, EContext) - Method in class com.upokecenter.numbers.EDecimal
Returns a number similar to this number but with the decimal point moved to the left.
MovePointLeft(EInteger, EContext) - Method in class com.upokecenter.numbers.EFloat
Returns a number similar to this number but with the radix point moved to the left.
MovePointRight(int) - Method in class com.upokecenter.numbers.EDecimal
Returns a number similar to this number but with the decimal point moved to the right.
MovePointRight(int) - Method in class com.upokecenter.numbers.EFloat
Returns a number similar to this number but with the radix point moved to the right.
MovePointRight(int, EContext) - Method in class com.upokecenter.numbers.EDecimal
Returns a number similar to this number but with the decimal point moved to the right.
MovePointRight(int, EContext) - Method in class com.upokecenter.numbers.EFloat
Returns a number similar to this number but with the radix point moved to the right.
MovePointRight(EInteger) - Method in class com.upokecenter.numbers.EDecimal
Returns a number similar to this number but with the decimal point moved to the right.
MovePointRight(EInteger) - Method in class com.upokecenter.numbers.EFloat
Returns a number similar to this number but with the radix point moved to the right.
MovePointRight(EInteger, EContext) - Method in class com.upokecenter.numbers.EDecimal
Returns a number similar to this number but with the decimal point moved to the right.
MovePointRight(EInteger, EContext) - Method in class com.upokecenter.numbers.EFloat
Returns a number similar to this number but with the radix point moved to the right.
Multiply(int) - Method in class com.upokecenter.numbers.EDecimal
Multiplies this object by the given 32-bit signed integer.
Multiply(int) - Method in class com.upokecenter.numbers.EFloat
Multiplies this instance by the value of an arbitrary-precision integer object.
Multiply(int) - Method in class com.upokecenter.numbers.EInteger
Multiplies this instance by the value of an arbitrary-precision integer object.
Multiply(EDecimal) - Method in class com.upokecenter.numbers.EDecimal
Multiplies two decimal numbers.
Multiply(EDecimal, EContext) - Method in class com.upokecenter.numbers.EDecimal
Multiplies two decimal numbers.
Multiply(EFloat) - Method in class com.upokecenter.numbers.EFloat
Multiplies two binary floating-point numbers.
Multiply(EFloat, EContext) - Method in class com.upokecenter.numbers.EFloat
Multiplies two binary floating-point numbers.
Multiply(EInteger) - Method in class com.upokecenter.numbers.EInteger
Multiplies this instance by the value of an arbitrary-precision integer object.
Multiply(ERational) - Method in class com.upokecenter.numbers.ERational
Multiplies this instance by the value of an arbitrary-precision rational number.
MultiplyAndAdd(EDecimal, EDecimal) - Method in class com.upokecenter.numbers.EDecimal
Multiplies by one decimal number, and then adds another decimal number.
MultiplyAndAdd(EDecimal, EDecimal, EContext) - Method in class com.upokecenter.numbers.EDecimal
Multiplies by one value, and then adds another value.
MultiplyAndAdd(EFloat, EFloat) - Method in class com.upokecenter.numbers.EFloat
Multiplies by one binary float, and then adds another binary float.
MultiplyAndAdd(EFloat, EFloat, EContext) - Method in class com.upokecenter.numbers.EFloat
Multiplies by one value, and then adds another value.
MultiplyAndSubtract(EDecimal, EDecimal, EContext) - Method in class com.upokecenter.numbers.EDecimal
Multiplies by one value, and then subtracts another value.
MultiplyAndSubtract(EFloat, EFloat, EContext) - Method in class com.upokecenter.numbers.EFloat
Multiplies by one value, and then subtracts another value.

N

NaN - Static variable in class com.upokecenter.numbers.EDecimal
A not-a-number value.
NaN - Static variable in class com.upokecenter.numbers.EFloat
A not-a-number value.
NaN - Static variable in class com.upokecenter.numbers.ERational
A not-a-number value.
Negate() - Method in class com.upokecenter.numbers.EDecimal
Gets an object with the same value as this one, but with the sign reversed.
Negate() - Method in class com.upokecenter.numbers.EFloat
Gets an object with the same value as this one, but with the sign reversed.
Negate() - Method in class com.upokecenter.numbers.EInteger
Gets the value of this object with the sign reversed.
Negate() - Method in class com.upokecenter.numbers.ERational
Returns a rational number with the same value as this one but with the sign reversed.
Negate(EContext) - Method in class com.upokecenter.numbers.EDecimal
Returns an arbitrary-precision decimal number with the same value as this object but with the sign reversed.
Negate(EContext) - Method in class com.upokecenter.numbers.EFloat
Returns a binary float with the same value as this object but with the sign reversed.
NegativeInfinity - Static variable in class com.upokecenter.numbers.EDecimal
Negative infinity, less than any other number.
NegativeInfinity - Static variable in class com.upokecenter.numbers.EFloat
Negative infinity, less than any other number.
NegativeInfinity - Static variable in class com.upokecenter.numbers.ERational
Negative infinity, less than any other number.
NegativeZero - Static variable in class com.upokecenter.numbers.EDecimal
Represents the number negative zero.
NegativeZero - Static variable in class com.upokecenter.numbers.EFloat
Represents the number negative zero.
NegativeZero - Static variable in class com.upokecenter.numbers.ERational
A rational number for negative zero.
NextMinus(EContext) - Method in class com.upokecenter.numbers.EDecimal
Finds the largest value that's smaller than the given value.
NextMinus(EContext) - Method in class com.upokecenter.numbers.EFloat
Finds the largest value that's smaller than the given value.
NextPlus(EContext) - Method in class com.upokecenter.numbers.EDecimal
Finds the smallest value that's greater than the given value.
NextPlus(EContext) - Method in class com.upokecenter.numbers.EFloat
Finds the smallest value that's greater than the given value.
NextToward(EDecimal, EContext) - Method in class com.upokecenter.numbers.EDecimal
Finds the next value that is closer to the other object's value than this object's value.
NextToward(EFloat, EContext) - Method in class com.upokecenter.numbers.EFloat
Finds the next value that is closer to the other object's value than this object's value.
None - com.upokecenter.numbers.ERounding
Indicates that rounding will not be used.
Not() - Method in class com.upokecenter.numbers.EInteger
Returns an arbitrary-precision integer with every bit flipped from this one.
NumberClass(EDecimal, EContext) - Static method in class com.upokecenter.numbers.EDecimals
Finds the number class for an arbitrary-precision decimal number object.
NumberClass(EFloat, EContext) - Static method in class com.upokecenter.numbers.EFloats
Finds the number class for an arbitrary-precision decimal number object.
NumberClassString(int) - Static method in class com.upokecenter.numbers.EDecimals
Converts a number class identifier (ranging from 1 to 9) to a text string.
NumberClassString(int) - Static method in class com.upokecenter.numbers.EFloats
Converts a number class identifier (ranging from 1 to 9) to a text string.

O

Odd - com.upokecenter.numbers.ERounding
Deprecated.
Consider using ERounding.OddOrZeroFiveUp instead.
OddOrZeroFiveUp - com.upokecenter.numbers.ERounding
For binary floating point numbers, this is the same as Odd.
One - Static variable in class com.upokecenter.numbers.EDecimal
Represents the number 1.
One - Static variable in class com.upokecenter.numbers.EFloat
Represents the number 1.
One - Static variable in class com.upokecenter.numbers.ERational
The rational number one.
Or(EDecimal, EDecimal, EContext) - Static method in class com.upokecenter.numbers.EDecimals
Performs a logical OR operation on two decimal numbers in the form of logical operands .
Or(EFloat, EFloat, EContext) - Static method in class com.upokecenter.numbers.EFloats
Performs a logical OR operation on two binary numbers in the form of logical operands .
Or(EInteger) - Method in class com.upokecenter.numbers.EInteger
Does an OR operation between two arbitrary-precision integer instances.

P

PI(EContext) - Static method in class com.upokecenter.numbers.EDecimal
Finds the constant π, the circumference of a circle divided by its diameter.
PI(EContext) - Static method in class com.upokecenter.numbers.EFloat
Finds the constant π, the circumference of a circle divided by its diameter.
Plus(EContext) - Method in class com.upokecenter.numbers.EDecimal
Rounds this object's value to a given precision, using the given rounding mode and range of exponent, and also converts negative zero to positive zero.
Plus(EContext) - Method in class com.upokecenter.numbers.EFloat
Rounds this object's value to a given precision, using the given rounding mode and range of exponent, and also converts negative zero to positive zero.
PositiveInfinity - Static variable in class com.upokecenter.numbers.EDecimal
Positive infinity, greater than any other number.
PositiveInfinity - Static variable in class com.upokecenter.numbers.EFloat
Positive infinity, greater than any other number.
PositiveInfinity - Static variable in class com.upokecenter.numbers.ERational
Positive infinity, greater than any other number.
Pow(int) - Method in class com.upokecenter.numbers.EDecimal
Raises this object's value to the given exponent.
Pow(int) - Method in class com.upokecenter.numbers.EFloat
Raises this object's value to the given exponent.
Pow(int) - Method in class com.upokecenter.numbers.EInteger
Raises an arbitrary-precision integer to a power.
Pow(int, EContext) - Method in class com.upokecenter.numbers.EDecimal
Raises this object's value to the given exponent.
Pow(int, EContext) - Method in class com.upokecenter.numbers.EFloat
Raises this object's value to the given exponent.
Pow(EDecimal, EContext) - Method in class com.upokecenter.numbers.EDecimal
Raises this object's value to the given exponent.
Pow(EFloat, EContext) - Method in class com.upokecenter.numbers.EFloat
Raises this object's value to the given exponent.
Pow(EInteger) - Method in class com.upokecenter.numbers.EInteger
Raises an arbitrary-precision integer to a power.
PowBigIntVar(EInteger) - Method in class com.upokecenter.numbers.EInteger
Raises an arbitrary-precision integer to a power, which is given as another arbitrary-precision integer.
Precision() - Method in class com.upokecenter.numbers.EDecimal
Finds the number of digits in this number's mantissa (significand).
Precision() - Method in class com.upokecenter.numbers.EFloat
Finds the number of digits in this number's mantissa (significand).

Q

Quantize(int, EContext) - Method in class com.upokecenter.numbers.EDecimal
Returns an arbitrary-precision decimal number with the same value but a new exponent.
Quantize(int, EContext) - Method in class com.upokecenter.numbers.EFloat
Returns a binary float with the same value but a new exponent.
Quantize(int, ERounding) - Method in class com.upokecenter.numbers.EDecimal
Returns an arbitrary-precision decimal number with the same value as this one but a new exponent.
Quantize(EDecimal, EContext) - Method in class com.upokecenter.numbers.EDecimal
Returns an arbitrary-precision decimal number with the same value as this object but with the same exponent as another decimal number.
Quantize(EFloat, EContext) - Method in class com.upokecenter.numbers.EFloat
Returns a binary float with the same value as this object but with the same exponent as another binary float.
Quantize(EInteger, EContext) - Method in class com.upokecenter.numbers.EDecimal
Returns an arbitrary-precision decimal number with the same value but a new exponent.
Quantize(EInteger, EContext) - Method in class com.upokecenter.numbers.EFloat
Returns a binary float with the same value but a new exponent.

R

Radix(EContext) - Static method in class com.upokecenter.numbers.EDecimals
Returns the number 10, the decimal radix.
Radix(EContext) - Static method in class com.upokecenter.numbers.EFloats
Returns the number 2, the binary radix.
Reduce(EContext) - Method in class com.upokecenter.numbers.EDecimal
Returns an object with the same numerical value as this one but with trailing zeros removed from its mantissa (significand).
Reduce(EContext) - Method in class com.upokecenter.numbers.EFloat
Returns an object with the same numerical value as this one but with trailing zeros removed from its mantissa (significand).
Remainder(int) - Method in class com.upokecenter.numbers.EInteger
Finds the remainder that results when this instance is divided by the value of an arbitrary-precision integer.
Remainder(EDecimal, EContext) - Method in class com.upokecenter.numbers.EDecimal
Finds the remainder that results when dividing two arbitrary-precision decimal numbers.
Remainder(EFloat, EContext) - Method in class com.upokecenter.numbers.EFloat
Finds the remainder that results when dividing two arbitrary-precision binary floating-point numbers.
Remainder(EInteger) - Method in class com.upokecenter.numbers.EInteger
Finds the remainder that results when this instance is divided by the value of an arbitrary-precision integer.
Remainder(ERational) - Method in class com.upokecenter.numbers.ERational
Finds the remainder that results when this instance is divided by the value of an arbitrary-precision rational number.
RemainderNaturalScale(EDecimal) - Method in class com.upokecenter.numbers.EDecimal
Calculates the remainder of a number by the formula "this" - (("this" / "divisor") * "divisor")
RemainderNaturalScale(EDecimal, EContext) - Method in class com.upokecenter.numbers.EDecimal
Calculates the remainder of a number by the formula "this" - (("this" / "divisor") * "divisor").
RemainderNaturalScale(EFloat) - Method in class com.upokecenter.numbers.EFloat
Calculates the remainder of a number by the formula "this" - (("this" / "divisor") * "divisor") .
RemainderNaturalScale(EFloat, EContext) - Method in class com.upokecenter.numbers.EFloat
Calculates the remainder of a number by the formula "this" - (("this" / "divisor") * "divisor").
RemainderNear(EDecimal, EContext) - Method in class com.upokecenter.numbers.EDecimal
Finds the distance to the closest multiple of the given divisor, based on the result of dividing this object's value by another object's value.
RemainderNear(EFloat, EContext) - Method in class com.upokecenter.numbers.EFloat
Finds the distance to the closest multiple of the given divisor, based on the result of dividing this object's value by another object's value.
RemainderNoRoundAfterDivide(EDecimal, EContext) - Method in class com.upokecenter.numbers.EDecimal
Finds the remainder that results when dividing two arbitrary-precision decimal numbers, except the intermediate division is not adjusted to fit the precision of the given arithmetic context.
RemainderNoRoundAfterDivide(EFloat, EContext) - Method in class com.upokecenter.numbers.EFloat
Finds the remainder that results when dividing two arbitrary-precision binary floating-point numbers.
Rescale(EDecimal, EDecimal, EContext) - Static method in class com.upokecenter.numbers.EDecimals
Returns an arbitrary-precision decimal number with the same value as this object but with the given exponent, expressed as an arbitrary-precision decimal number.
Rescale(EFloat, EFloat, EContext) - Static method in class com.upokecenter.numbers.EFloats
Returns an arbitrary-precision binary number with the same value as this object but with the given exponent, expressed as an arbitrary-precision binary number.
Rotate(EDecimal, EDecimal, EContext) - Static method in class com.upokecenter.numbers.EDecimals
Rotates the digits of an arbitrary-precision decimal number's mantissa.
Rotate(EFloat, EFloat, EContext) - Static method in class com.upokecenter.numbers.EFloats
Rotates the bits of an arbitrary-precision binary number's mantissa.
RoundToExponent(int) - Method in class com.upokecenter.numbers.EDecimal
Returns an arbitrary-precision decimal number with the same value as this object but rounded to a new exponent if necessary, using the HalfEven rounding mode.
RoundToExponent(int, EContext) - Method in class com.upokecenter.numbers.EDecimal
Returns an arbitrary-precision decimal number with the same value as this object but rounded to a new exponent if necessary.
RoundToExponent(int, EContext) - Method in class com.upokecenter.numbers.EFloat
Returns a binary float with the same value as this object but rounded to a new exponent if necessary.
RoundToExponent(int, ERounding) - Method in class com.upokecenter.numbers.EDecimal
Returns an arbitrary-precision decimal number with the same value as this object but rounded to a new exponent if necessary.
RoundToExponent(EInteger) - Method in class com.upokecenter.numbers.EDecimal
Returns an arbitrary-precision decimal number with the same value as this object but rounded to a new exponent if necessary, using the HalfEven rounding mode.
RoundToExponent(EInteger, EContext) - Method in class com.upokecenter.numbers.EDecimal
Returns an arbitrary-precision decimal number with the same value as this object but rounded to a new exponent if necessary.
RoundToExponent(EInteger, EContext) - Method in class com.upokecenter.numbers.EFloat
Returns a binary float with the same value as this object but rounded to a new exponent if necessary.
RoundToExponent(EInteger, ERounding) - Method in class com.upokecenter.numbers.EDecimal
Returns an arbitrary-precision decimal number with the same value as this object but rounded to a new exponent if necessary, using the given rounding mode.
RoundToExponentExact(int, EContext) - Method in class com.upokecenter.numbers.EDecimal
Returns an arbitrary-precision decimal number with the same value as this object but rounded to the given exponent represented as a 32-bit signed integer, and signals an inexact flag if the result would be inexact.
RoundToExponentExact(int, EContext) - Method in class com.upokecenter.numbers.EFloat
Returns a binary float with the same value as this object but rounded to the given exponent represented as a 32-bit signed integer, and signals an inexact flag if the result would be inexact.
RoundToExponentExact(int, ERounding) - Method in class com.upokecenter.numbers.EDecimal
Returns an arbitrary-precision decimal number with the same value as this object but rounded to the given exponent represented as a 32-bit signed integer, and signals an inexact flag if the result would be inexact.
RoundToExponentExact(EInteger, EContext) - Method in class com.upokecenter.numbers.EDecimal
Returns an arbitrary-precision decimal number with the same value as this object but rounded to the given exponent represented as an arbitrary-precision integer, and signals an inexact flag if the result would be inexact.
RoundToExponentExact(EInteger, EContext) - Method in class com.upokecenter.numbers.EFloat
Returns a binary float with the same value as this object but rounded to the given exponent, and signals an inexact flag if the result would be inexact.
RoundToExponentExact(EInteger, ERounding) - Method in class com.upokecenter.numbers.EFloat
Returns a binary number with the same value as this object but rounded to the given exponent.
RoundToIntegerExact(EContext) - Method in class com.upokecenter.numbers.EDecimal
Returns an arbitrary-precision decimal number with the same value as this object but rounded to an integer, and signals an inexact flag if the result would be inexact.
RoundToIntegerExact(EContext) - Method in class com.upokecenter.numbers.EFloat
Returns a binary float with the same value as this object but rounded to an integer, and signals an inexact flag if the result would be inexact.
RoundToIntegerNoRoundedFlag(EContext) - Method in class com.upokecenter.numbers.EDecimal
Returns an arbitrary-precision decimal number with the same value as this object but rounded to an integer, without adding the FlagInexact or FlagRounded flags.
RoundToIntegerNoRoundedFlag(EContext) - Method in class com.upokecenter.numbers.EFloat
Returns a binary float with the same value as this object but rounded to an integer, without adding the FlagInexact or FlagRounded flags.
RoundToIntegralExact(EContext) - Method in class com.upokecenter.numbers.EDecimal
Deprecated.
Renamed to RoundToIntegerExact.
RoundToIntegralExact(EContext) - Method in class com.upokecenter.numbers.EFloat
Deprecated.
Renamed to RoundToIntegerExact.
RoundToIntegralNoRoundedFlag(EContext) - Method in class com.upokecenter.numbers.EDecimal
Deprecated.
Renamed to RoundToIntegerNoRoundedFlag.
RoundToIntegralNoRoundedFlag(EContext) - Method in class com.upokecenter.numbers.EFloat
Deprecated.
Renamed to RoundToIntegerNoRoundedFlag.
RoundToPrecision(EContext) - Method in class com.upokecenter.numbers.EDecimal
Rounds this object's value to a given precision, using the given rounding mode and range of exponent.
RoundToPrecision(EContext) - Method in class com.upokecenter.numbers.EFloat
Rounds this object's value to a given precision, using the given rounding mode and range of exponent.

S

SameQuantum(EDecimal, EDecimal) - Static method in class com.upokecenter.numbers.EDecimals
Returns whether two arbitrary-precision numbers have the same exponent, they both are not-a-number (NaN), or they both are infinity (positive and/or negative).
SameQuantum(EFloat, EFloat) - Static method in class com.upokecenter.numbers.EFloats
Returns whether two arbitrary-precision numbers have the same exponent, they both are not-a-number (NaN), or they both are infinity (positive and/or negative).
ScaleB(EDecimal, EDecimal, EContext) - Static method in class com.upokecenter.numbers.EDecimals
Finds an arbitrary-precision decimal number whose decimal point is moved a given number of places.
ScaleB(EFloat, EFloat, EContext) - Static method in class com.upokecenter.numbers.EFloats
Finds an arbitrary-precision binary number whose binary point is moved a given number of places.
ScaleByPowerOfTen(int) - Method in class com.upokecenter.numbers.EDecimal
Returns a number similar to this number but with the scale adjusted.
ScaleByPowerOfTen(int, EContext) - Method in class com.upokecenter.numbers.EDecimal
Returns a number similar to this number but with the scale adjusted.
ScaleByPowerOfTen(EInteger) - Method in class com.upokecenter.numbers.EDecimal
Returns a number similar to this number but with the scale adjusted.
ScaleByPowerOfTen(EInteger, EContext) - Method in class com.upokecenter.numbers.EDecimal
Returns a number similar to this number but with its scale adjusted.
ScaleByPowerOfTwo(int) - Method in class com.upokecenter.numbers.EFloat
Returns a number similar to this number but with the scale adjusted.
ScaleByPowerOfTwo(int, EContext) - Method in class com.upokecenter.numbers.EFloat
Returns a number similar to this number but with the scale adjusted.
ScaleByPowerOfTwo(EInteger) - Method in class com.upokecenter.numbers.EFloat
Returns a number similar to this number but with the scale adjusted.
ScaleByPowerOfTwo(EInteger, EContext) - Method in class com.upokecenter.numbers.EFloat
Returns a number similar to this number but with its scale adjusted.
setFlags(int) - Method in class com.upokecenter.numbers.EContext
 
Shift(EDecimal, EDecimal, EContext) - Static method in class com.upokecenter.numbers.EDecimals
Shifts the digits of an arbitrary-precision decimal number's mantissa.
Shift(EFloat, EFloat, EContext) - Static method in class com.upokecenter.numbers.EFloats
Shifts the bits of an arbitrary-precision binary floating point number's mantissa.
ShiftLeft(int) - Method in class com.upokecenter.numbers.EInteger
Returns an arbitrary-precision integer with the bits shifted to the left by a number of bits.
ShiftLeft(EInteger) - Method in class com.upokecenter.numbers.EInteger
Returns an arbitrary-precision integer with the bits shifted to the left by a number of bits given as an arbitrary-precision integer.
ShiftRight(int) - Method in class com.upokecenter.numbers.EInteger
Returns an arbitrary-precision integer with the bits shifted to the right.
ShiftRight(EInteger) - Method in class com.upokecenter.numbers.EInteger
Returns an arbitrary-precision integer with the bits shifted to the right.
SignalingNaN - Static variable in class com.upokecenter.numbers.EDecimal
A not-a-number value that signals an invalid operation flag when it's passed as an argument to any arithmetic operation in arbitrary-precision decimal.
SignalingNaN - Static variable in class com.upokecenter.numbers.EFloat
A not-a-number value that signals an invalid operation flag when it's passed as an argument to any arithmetic operation in arbitrary-precision binary float.
SignalingNaN - Static variable in class com.upokecenter.numbers.ERational
A signaling not-a-number value.
signum() - Method in class com.upokecenter.numbers.EDecimal
Gets this value's sign: -1 if negative; 1 if positive; 0 if zero.
signum() - Method in class com.upokecenter.numbers.EFloat
Gets this value's sign: -1 if negative; 1 if positive; 0 if zero.
signum() - Method in class com.upokecenter.numbers.EInteger
Gets the sign of this object's value.
signum() - Method in class com.upokecenter.numbers.ERational
Gets the sign of this rational number.
Sqrt() - Method in class com.upokecenter.numbers.EInteger
Finds the square root of this instance's value, rounded down.
Sqrt(EContext) - Method in class com.upokecenter.numbers.EDecimal
Finds the square root of this object's value.
Sqrt(EContext) - Method in class com.upokecenter.numbers.EFloat
Finds the square root of this object's value.
SqrtRem() - Method in class com.upokecenter.numbers.EInteger
Calculates the square root and the remainder.
SquareRoot(EContext) - Method in class com.upokecenter.numbers.EDecimal
Deprecated.
Renamed to Sqrt.
SquareRoot(EContext) - Method in class com.upokecenter.numbers.EFloat
Deprecated.
Renamed to Sqrt.
Subtract(int) - Method in class com.upokecenter.numbers.EDecimal
Subtracts a 32-bit signed integer from this object and returns the result.
Subtract(int) - Method in class com.upokecenter.numbers.EFloat
Subtracts an arbitrary-precision integer from this arbitrary-precision integer.
Subtract(int) - Method in class com.upokecenter.numbers.EInteger
Subtracts an arbitrary-precision integer from this arbitrary-precision integer.
Subtract(EDecimal) - Method in class com.upokecenter.numbers.EDecimal
Subtracts an arbitrary-precision decimal number from this instance and returns the result.
Subtract(EDecimal, EContext) - Method in class com.upokecenter.numbers.EDecimal
Subtracts an arbitrary-precision decimal number from this instance.
Subtract(EFloat) - Method in class com.upokecenter.numbers.EFloat
Subtracts an arbitrary-precision binary float from this instance and returns the result.
Subtract(EFloat, EContext) - Method in class com.upokecenter.numbers.EFloat
Subtracts an arbitrary-precision binary float from this instance.
Subtract(EInteger) - Method in class com.upokecenter.numbers.EInteger
Subtracts an arbitrary-precision integer from this arbitrary-precision integer.
Subtract(ERational) - Method in class com.upokecenter.numbers.ERational
Subtracts an arbitrary-precision rational number from this instance.

T

Ten - Static variable in class com.upokecenter.numbers.EDecimal
Represents the number 10.
Ten - Static variable in class com.upokecenter.numbers.EFloat
Represents the number 10.
Ten - Static variable in class com.upokecenter.numbers.ERational
The rational number ten.
ToByteChecked() - Method in class com.upokecenter.numbers.EDecimal
Converts this number's value to a byte (from 0 to 255) if it can fit in a byte (from 0 to 255) after truncating to an integer.
ToByteChecked() - Method in class com.upokecenter.numbers.EFloat
Converts this number's value to a byte (from 0 to 255) if it can fit in a byte (from 0 to 255) after truncating to an integer.
ToByteChecked() - Method in class com.upokecenter.numbers.EInteger
Converts this number's value to a byte (from 0 to 255) if it can fit in a byte (from 0 to 255).
ToByteChecked() - Method in class com.upokecenter.numbers.ERational
Converts this number's value to a byte (from 0 to 255) if it can fit in a byte (from 0 to 255) after truncating to an integer.
ToByteIfExact() - Method in class com.upokecenter.numbers.EDecimal
Converts this number's value to a byte (from 0 to 255) if it can fit in a byte (from 0 to 255) without rounding to a different numerical value.
ToByteIfExact() - Method in class com.upokecenter.numbers.EFloat
Converts this number's value to a byte (from 0 to 255) if it can fit in a byte (from 0 to 255) without rounding to a different numerical value.
ToByteIfExact() - Method in class com.upokecenter.numbers.ERational
Converts this number's value to a byte (from 0 to 255) if it can fit in a byte (from 0 to 255) without rounding to a different numerical value.
ToBytes(boolean) - Method in class com.upokecenter.numbers.EInteger
Returns a byte array of this integer's value.
ToByteUnchecked() - Method in class com.upokecenter.numbers.EDecimal
Truncates this number's value to an integer and returns the least-significant bits of its two's-complement form as a byte (from 0 to 255).
ToByteUnchecked() - Method in class com.upokecenter.numbers.EFloat
Truncates this number's value to an integer and returns the least-significant bits of its two's-complement form as a byte (from 0 to 255).
ToByteUnchecked() - Method in class com.upokecenter.numbers.EInteger
Converts this number to a byte (from 0 to 255), returning the least-significant bits of this number's two's-complement form.
ToByteUnchecked() - Method in class com.upokecenter.numbers.ERational
Truncates this number's value to an integer and returns the least-significant bits of its two's-complement form as a byte (from 0 to 255).
ToDouble() - Method in class com.upokecenter.numbers.EDecimal
Converts this value to its closest equivalent as a 64-bit floating-point number.
ToDouble() - Method in class com.upokecenter.numbers.EFloat
Converts this value to a 64-bit floating-point number.
ToDouble() - Method in class com.upokecenter.numbers.ERational
Converts this value to a 64-bit floating-point number.
ToEDecimal() - Method in class com.upokecenter.numbers.EFloat
Converts this value to an arbitrary-precision decimal number.
ToEDecimal() - Method in class com.upokecenter.numbers.ERational
Converts this rational number to an arbitrary-precision decimal number.
ToEDecimal(EContext) - Method in class com.upokecenter.numbers.ERational
Converts this rational number to an arbitrary-precision decimal number and rounds the result to the given precision.
ToEDecimalExactIfPossible(EContext) - Method in class com.upokecenter.numbers.ERational
Converts this rational number to an arbitrary-precision decimal number, but if the result would have a nonterminating decimal expansion, rounds that result to the given precision.
ToEFloat() - Method in class com.upokecenter.numbers.EDecimal
Creates a binary floating-point number from this object's value.
ToEFloat() - Method in class com.upokecenter.numbers.ERational
Converts this rational number to a binary float.
ToEFloat(EContext) - Method in class com.upokecenter.numbers.EDecimal
Creates a binary floating-point number from this object's value.
ToEFloat(EContext) - Method in class com.upokecenter.numbers.ERational
Converts this rational number to a binary float and rounds that result to the given precision.
ToEFloatExactIfPossible(EContext) - Method in class com.upokecenter.numbers.ERational
Converts this rational number to a binary float, but if the result would have a nonterminating binary expansion, rounds that result to the given precision.
ToEInteger() - Method in class com.upokecenter.numbers.EDecimal
Converts this value to an arbitrary-precision integer.
ToEInteger() - Method in class com.upokecenter.numbers.EFloat
Converts this value to an arbitrary-precision integer.
ToEInteger() - Method in class com.upokecenter.numbers.ERational
Converts this value to an arbitrary-precision integer.
ToEIntegerExact() - Method in class com.upokecenter.numbers.EDecimal
Deprecated.
Renamed to ToEIntegerIfExact.
ToEIntegerExact() - Method in class com.upokecenter.numbers.EFloat
Deprecated.
Renamed to ToEIntegerIfExact.
ToEIntegerExact() - Method in class com.upokecenter.numbers.ERational
Deprecated.
Renamed to ToEIntegerIfExact.
ToEIntegerIfExact() - Method in class com.upokecenter.numbers.EDecimal
Converts this value to an arbitrary-precision integer, checking whether the fractional part of the value would be lost.
ToEIntegerIfExact() - Method in class com.upokecenter.numbers.EFloat
Converts this value to an arbitrary-precision integer, checking whether the value contains a fractional part.
ToEIntegerIfExact() - Method in class com.upokecenter.numbers.ERational
Converts this value to an arbitrary-precision integer, checking whether the value is an exact integer.
ToEngineeringString() - Method in class com.upokecenter.numbers.EDecimal
Same as toString(), except that when an exponent is used it will be a multiple of 3.
ToEngineeringString() - Method in class com.upokecenter.numbers.EFloat
Converts this value to an arbitrary-precision decimal number, then returns the value of that decimal's ToEngineeringString method.
ToExtendedDecimal() - Method in class com.upokecenter.numbers.EFloat
Deprecated.
Renamed to ToEDecimal.
ToExtendedDecimal() - Method in class com.upokecenter.numbers.ERational
Deprecated.
Renamed to ToEDecimal.
ToExtendedDecimal(EContext) - Method in class com.upokecenter.numbers.ERational
Deprecated.
Renamed to ToEDecimal.
ToExtendedDecimalExactIfPossible(EContext) - Method in class com.upokecenter.numbers.ERational
Deprecated.
Renamed to ToEDecimalExactIfPossible.
ToExtendedFloat() - Method in class com.upokecenter.numbers.EDecimal
Deprecated.
Renamed to ToEFloat.
ToExtendedFloat() - Method in class com.upokecenter.numbers.ERational
Deprecated.
Renamed to ToEFloat.
ToExtendedFloat(EContext) - Method in class com.upokecenter.numbers.ERational
Deprecated.
Renamed to ToEFloat.
ToExtendedFloatExactIfPossible(EContext) - Method in class com.upokecenter.numbers.ERational
Deprecated.
Renamed to ToEFloatExactIfPossible.
ToInt16Checked() - Method in class com.upokecenter.numbers.EDecimal
Converts this number's value to a 16-bit signed integer if it can fit in a 16-bit signed integer after truncating to an integer.
ToInt16Checked() - Method in class com.upokecenter.numbers.EFloat
Converts this number's value to a 16-bit signed integer if it can fit in a 16-bit signed integer after truncating to an integer.
ToInt16Checked() - Method in class com.upokecenter.numbers.EInteger
Converts this number's value to a 16-bit signed integer if it can fit in a 16-bit signed integer.
ToInt16Checked() - Method in class com.upokecenter.numbers.ERational
Converts this number's value to a 16-bit signed integer if it can fit in a 16-bit signed integer after truncating to an integer.
ToInt16IfExact() - Method in class com.upokecenter.numbers.EDecimal
Converts this number's value to a 16-bit signed integer if it can fit in a 16-bit signed integer without rounding to a different numerical value.
ToInt16IfExact() - Method in class com.upokecenter.numbers.EFloat
Converts this number's value to a 16-bit signed integer if it can fit in a 16-bit signed integer without rounding to a different numerical value.
ToInt16IfExact() - Method in class com.upokecenter.numbers.ERational
Converts this number's value to a 16-bit signed integer if it can fit in a 16-bit signed integer without rounding to a different numerical value.
ToInt16Unchecked() - Method in class com.upokecenter.numbers.EDecimal
Truncates this number's value to an integer and returns the least-significant bits of its two's-complement form as a 16-bit signed integer.
ToInt16Unchecked() - Method in class com.upokecenter.numbers.EFloat
Truncates this number's value to an integer and returns the least-significant bits of its two's-complement form as a 16-bit signed integer.
ToInt16Unchecked() - Method in class com.upokecenter.numbers.EInteger
Converts this number to a 16-bit signed integer, returning the least-significant bits of this number's two's-complement form.
ToInt16Unchecked() - Method in class com.upokecenter.numbers.ERational
Truncates this number's value to an integer and returns the least-significant bits of its two's-complement form as a 16-bit signed integer.
ToInt32Checked() - Method in class com.upokecenter.numbers.EDecimal
Converts this number's value to a 32-bit signed integer if it can fit in a 32-bit signed integer after truncating to an integer.
ToInt32Checked() - Method in class com.upokecenter.numbers.EFloat
Converts this number's value to a 32-bit signed integer if it can fit in a 32-bit signed integer after truncating to an integer.
ToInt32Checked() - Method in class com.upokecenter.numbers.EInteger
Converts this object's value to a 32-bit signed integer, throwing an exception if it can't fit.
ToInt32Checked() - Method in class com.upokecenter.numbers.ERational
Converts this number's value to a 32-bit signed integer if it can fit in a 32-bit signed integer after truncating to an integer.
ToInt32IfExact() - Method in class com.upokecenter.numbers.EDecimal
Converts this number's value to a 32-bit signed integer if it can fit in a 32-bit signed integer without rounding to a different numerical value.
ToInt32IfExact() - Method in class com.upokecenter.numbers.EFloat
Converts this number's value to a 32-bit signed integer if it can fit in a 32-bit signed integer without rounding to a different numerical value.
ToInt32IfExact() - Method in class com.upokecenter.numbers.ERational
Converts this number's value to a 32-bit signed integer if it can fit in a 32-bit signed integer without rounding to a different numerical value.
ToInt32Unchecked() - Method in class com.upokecenter.numbers.EDecimal
Truncates this number's value to an integer and returns the least-significant bits of its two's-complement form as a 32-bit signed integer.
ToInt32Unchecked() - Method in class com.upokecenter.numbers.EFloat
Truncates this number's value to an integer and returns the least-significant bits of its two's-complement form as a 32-bit signed integer.
ToInt32Unchecked() - Method in class com.upokecenter.numbers.EInteger
Converts this object's value to a 32-bit signed integer.
ToInt32Unchecked() - Method in class com.upokecenter.numbers.ERational
Truncates this number's value to an integer and returns the least-significant bits of its two's-complement form as a 32-bit signed integer.
ToInt64Checked() - Method in class com.upokecenter.numbers.EDecimal
Converts this number's value to a 64-bit signed integer if it can fit in a 64-bit signed integer after truncating to an integer.
ToInt64Checked() - Method in class com.upokecenter.numbers.EFloat
Converts this number's value to a 64-bit signed integer if it can fit in a 64-bit signed integer after truncating to an integer.
ToInt64Checked() - Method in class com.upokecenter.numbers.EInteger
Converts this object's value to a 64-bit signed integer, throwing an exception if it can't fit.
ToInt64Checked() - Method in class com.upokecenter.numbers.ERational
Converts this number's value to a 64-bit signed integer if it can fit in a 64-bit signed integer after truncating to an integer.
ToInt64IfExact() - Method in class com.upokecenter.numbers.EDecimal
Converts this number's value to a 64-bit signed integer if it can fit in a 64-bit signed integer without rounding to a different numerical value.
ToInt64IfExact() - Method in class com.upokecenter.numbers.EFloat
Converts this number's value to a 64-bit signed integer if it can fit in a 64-bit signed integer without rounding to a different numerical value.
ToInt64IfExact() - Method in class com.upokecenter.numbers.ERational
Converts this number's value to a 64-bit signed integer if it can fit in a 64-bit signed integer without rounding to a different numerical value.
ToInt64Unchecked() - Method in class com.upokecenter.numbers.EDecimal
Truncates this number's value to an integer and returns the least-significant bits of its two's-complement form as a 64-bit signed integer.
ToInt64Unchecked() - Method in class com.upokecenter.numbers.EFloat
Truncates this number's value to an integer and returns the least-significant bits of its two's-complement form as a 64-bit signed integer.
ToInt64Unchecked() - Method in class com.upokecenter.numbers.EInteger
Converts this object's value to a 64-bit signed integer.
ToInt64Unchecked() - Method in class com.upokecenter.numbers.ERational
Truncates this number's value to an integer and returns the least-significant bits of its two's-complement form as a 64-bit signed integer.
ToPlainString() - Method in class com.upokecenter.numbers.EDecimal
Converts this value to a string, but without using exponential notation.
ToPlainString() - Method in class com.upokecenter.numbers.EFloat
Converts this value to a string, but without exponential notation.
ToRadixString(int) - Method in class com.upokecenter.numbers.EInteger
Generates a string representing the value of this object, in the given radix.
ToShortestString(EContext) - Method in class com.upokecenter.numbers.EFloat
Returns a string representation of this number's value after rounding to the given precision (using the given arithmetic context).
ToSingle() - Method in class com.upokecenter.numbers.EDecimal
Converts this value to its closest equivalent as a 32-bit floating-point number.
ToSingle() - Method in class com.upokecenter.numbers.EFloat
Converts this value to its closest equivalent as 32-bit floating-point number.
ToSingle() - Method in class com.upokecenter.numbers.ERational
Converts this value to a 32-bit binary floating-point number.
toString() - Method in class com.upokecenter.numbers.EContext
Gets a string representation of this object.
toString() - Method in class com.upokecenter.numbers.EDecimal
Converts this value to a string.
toString() - Method in class com.upokecenter.numbers.EFloat
Converts this number's value to a text string.
toString() - Method in class com.upokecenter.numbers.EInteger
Converts this object to a text string in base 10.
toString() - Method in class com.upokecenter.numbers.ERational
Converts this object to a text string.
Trim(EDecimal, EContext) - Static method in class com.upokecenter.numbers.EDecimals
Returns an arbitrary-precision number with the same value as this one but with certain trailing zeros removed from its mantissa.
Trim(EFloat, EContext) - Static method in class com.upokecenter.numbers.EFloats
Returns an arbitrary-precision number with the same value as this one but with certain trailing zeros removed from its mantissa.

U

Ulp() - Method in class com.upokecenter.numbers.EDecimal
Returns the unit in the last place.
Ulp() - Method in class com.upokecenter.numbers.EFloat
Returns the unit in the last place.
Unlimited - Static variable in class com.upokecenter.numbers.EContext
No specific (theoretical) limit on precision.
UnlimitedHalfEven - Static variable in class com.upokecenter.numbers.EContext
No specific (theoretical) limit on precision.
Up - com.upokecenter.numbers.ERounding
If there is a fractional part, the number is rounded to the closest representable number away from zero.

V

valueOf(String) - Static method in enum com.upokecenter.numbers.ERounding
Returns the enum constant of this type with the specified name.
values() - Static method in enum com.upokecenter.numbers.ERounding
Returns an array containing the constants of this enum type, in the order they are declared.

W

WithAdjustExponent(boolean) - Method in class com.upokecenter.numbers.EContext
Copies this EContext and sets the copy's "AdjustExponent" property to the given value.
WithBigExponentRange(EInteger, EInteger) - Method in class com.upokecenter.numbers.EContext
Copies this arithmetic context and sets the copy's exponent range.
WithBigPrecision(EInteger) - Method in class com.upokecenter.numbers.EContext
Copies this EContext and gives it a particular precision value.
WithBlankFlags() - Method in class com.upokecenter.numbers.EContext
Copies this EContext with HasFlags set to true and a Flags value of 0.
WithExponentClamp(boolean) - Method in class com.upokecenter.numbers.EContext
Copies this arithmetic context and sets the copy's "ClampNormalExponents" flag to the given value.
WithExponentRange(int, int) - Method in class com.upokecenter.numbers.EContext
Copies this arithmetic context and sets the copy's exponent range.
WithNoFlags() - Method in class com.upokecenter.numbers.EContext
Copies this EContext with HasFlags set to false and a Flags value of 0.
WithNoFlagsOrTraps() - Method in class com.upokecenter.numbers.EContext
Copies this EContext with HasFlags set to false, a Traps value of 0, and a Flags value of 0.
WithPrecision(int) - Method in class com.upokecenter.numbers.EContext
Copies this EContext and gives it a particular precision value.
WithPrecisionInBits(boolean) - Method in class com.upokecenter.numbers.EContext
Copies this EContext and sets the copy's "IsPrecisionInBits" property to the given value.
WithRounding(ERounding) - Method in class com.upokecenter.numbers.EContext
Copies this EContext with the specified rounding mode.
WithSimplified(boolean) - Method in class com.upokecenter.numbers.EContext
Copies this EContext and sets the copy's "IsSimplified" property to the given value.
WithTraps(int) - Method in class com.upokecenter.numbers.EContext
Copies this EContext with Traps set to the given value.
WithUnlimitedExponents() - Method in class com.upokecenter.numbers.EContext
Copies this EContext with an unlimited exponent range.

X

Xor(EDecimal, EDecimal, EContext) - Static method in class com.upokecenter.numbers.EDecimals
Performs a logical exclusive-OR (XOR) operation on two decimal numbers in the form of logical operands .
Xor(EFloat, EFloat, EContext) - Static method in class com.upokecenter.numbers.EFloats
Performs a logical exclusive-OR (XOR) operation on two binary numbers in the form of logical operands .
Xor(EInteger) - Method in class com.upokecenter.numbers.EInteger
Finds the exclusive "or" of two arbitrary-precision integer objects.

Z

Zero - Static variable in class com.upokecenter.numbers.EDecimal
Represents the number 0.
Zero - Static variable in class com.upokecenter.numbers.EFloat
Represents the number 0.
Zero - Static variable in class com.upokecenter.numbers.ERational
A rational number for zero.
ZeroFiveUp - com.upokecenter.numbers.ERounding
Deprecated.
Use ERounding.OddOrZeroFiveUp instead.
A B C D E F G H I L M N O P Q R S T U V W X Z 
All Classes All Packages