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
 
Abs() - Method in class com.upokecenter.numbers.EFloat
 
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
 
Abs(EContext) - Method in class com.upokecenter.numbers.EFloat
 
Add(int) - Method in class com.upokecenter.numbers.EDecimal
 
Add(int) - Method in class com.upokecenter.numbers.EFloat
 
Add(int) - Method in class com.upokecenter.numbers.EInteger
Adds this object and another object.
Add(int) - Method in class com.upokecenter.numbers.ERational
Returns the sum of a rational number and a 32-bit signed integer.
Add(EDecimal) - Method in class com.upokecenter.numbers.EDecimal
 
Add(EDecimal, EContext) - Method in class com.upokecenter.numbers.EDecimal
 
Add(EFloat) - Method in class com.upokecenter.numbers.EFloat
 
Add(EFloat, EContext) - Method in class com.upokecenter.numbers.EFloat
 
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.EDecimal
 
compareTo(int) - Method in class com.upokecenter.numbers.EFloat
 
compareTo(int) - Method in class com.upokecenter.numbers.EInteger
Compares an arbitrary-precision integer with this instance.
compareTo(int) - Method in class com.upokecenter.numbers.ERational
Compares the mathematical value of an arbitrary-precision rational number with that of this instance.
compareTo(EDecimal) - Method in class com.upokecenter.numbers.EDecimal
 
compareTo(EFloat) - Method in class com.upokecenter.numbers.EFloat
 
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 the mathematical value of an arbitrary-precision rational number with that of this instance.
CompareToBinary(EFloat) - Method in class com.upokecenter.numbers.EDecimal
 
CompareToBinary(EFloat) - Method in class com.upokecenter.numbers.ERational
Compares an arbitrary-precision binary floating-point number 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
 
CompareToSignal(EFloat, EContext) - Method in class com.upokecenter.numbers.EFloat
 
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
 
CompareToTotal(EDecimal, EContext) - Method in class com.upokecenter.numbers.EDecimal
 
CompareToTotal(EFloat) - Method in class com.upokecenter.numbers.EFloat
 
CompareToTotal(EFloat, EContext) - Method in class com.upokecenter.numbers.EFloat
 
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
 
CompareToTotalMagnitude(EDecimal, EContext) - Method in class com.upokecenter.numbers.EDecimal
 
CompareToTotalMagnitude(EFloat) - Method in class com.upokecenter.numbers.EFloat
 
CompareToTotalMagnitude(EFloat, EContext) - Method in class com.upokecenter.numbers.EFloat
 
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).
CompareToValue(int) - Method in class com.upokecenter.numbers.EDecimal
 
CompareToValue(int) - Method in class com.upokecenter.numbers.EFloat
 
CompareToValue(int) - Method in class com.upokecenter.numbers.ERational
Compares the mathematical value of an arbitrary-precision rational number with that of this instance.
CompareToValue(EDecimal) - Method in class com.upokecenter.numbers.EDecimal
 
CompareToValue(EFloat) - Method in class com.upokecenter.numbers.EFloat
 
CompareToValue(ERational) - Method in class com.upokecenter.numbers.ERational
Compares the mathematical value of an arbitrary-precision rational number with that of this instance.
CompareToWithContext(EDecimal, EContext) - Method in class com.upokecenter.numbers.EDecimal
 
CompareToWithContext(EFloat, EContext) - Method in class com.upokecenter.numbers.EFloat
 
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
 
Copy() - Method in class com.upokecenter.numbers.EFloat
 
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
 
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
 
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
 
Create(int, int) - Static method in class com.upokecenter.numbers.EFloat
 
Create(int, int) - Static method in class com.upokecenter.numbers.ERational
Creates a rational number with the given numerator and denominator.
Create(long, int) - Static method in class com.upokecenter.numbers.EDecimal
 
Create(long, int) - Static method in class com.upokecenter.numbers.EFloat
 
Create(long, long) - Static method in class com.upokecenter.numbers.EDecimal
 
Create(long, long) - Static method in class com.upokecenter.numbers.EFloat
 
Create(long, long) - Static method in class com.upokecenter.numbers.ERational
Creates a rational number with the given numerator and denominator.
Create(EInteger, int) - Static method in class com.upokecenter.numbers.EDecimal
 
Create(EInteger, int) - Static method in class com.upokecenter.numbers.EFloat
 
Create(EInteger, long) - Static method in class com.upokecenter.numbers.EDecimal
 
Create(EInteger, long) - Static method in class com.upokecenter.numbers.EFloat
 
Create(EInteger, EInteger) - Static method in class com.upokecenter.numbers.EDecimal
 
Create(EInteger, EInteger) - Static method in class com.upokecenter.numbers.EFloat
 
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
 
CreateNaN(EInteger) - Static method in class com.upokecenter.numbers.EFloat
 
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
 
CreateNaN(EInteger, boolean, boolean, EContext) - Static method in class com.upokecenter.numbers.EFloat
 

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.
Decrement() - Method in class com.upokecenter.numbers.EDecimal
 
Decrement() - Method in class com.upokecenter.numbers.EFloat
 
Decrement() - Method in class com.upokecenter.numbers.EInteger
Returns one subtracted from this arbitrary-precision integer.
Decrement() - Method in class com.upokecenter.numbers.ERational
Subtracts one from an arbitrary-precision rational number.
Divide(int) - Method in class com.upokecenter.numbers.EDecimal
 
Divide(int) - Method in class com.upokecenter.numbers.EFloat
 
Divide(int) - Method in class com.upokecenter.numbers.EInteger
Divides this instance by the value of an arbitrary-precision integer.
Divide(int) - Method in class com.upokecenter.numbers.ERational
Divides this instance by the value of an arbitrary-precision rational number object.
Divide(EDecimal) - Method in class com.upokecenter.numbers.EDecimal
 
Divide(EDecimal, EContext) - Method in class com.upokecenter.numbers.EDecimal
 
Divide(EFloat) - Method in class com.upokecenter.numbers.EFloat
 
Divide(EFloat, EContext) - Method in class com.upokecenter.numbers.EFloat
 
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
 
DivideToExponent(EDecimal, int, EContext) - Method in class com.upokecenter.numbers.EDecimal
 
DivideToExponent(EDecimal, int, ERounding) - Method in class com.upokecenter.numbers.EDecimal
 
DivideToExponent(EDecimal, long) - Method in class com.upokecenter.numbers.EDecimal
 
DivideToExponent(EDecimal, long, EContext) - Method in class com.upokecenter.numbers.EDecimal
 
DivideToExponent(EDecimal, long, ERounding) - Method in class com.upokecenter.numbers.EDecimal
 
DivideToExponent(EDecimal, EInteger) - Method in class com.upokecenter.numbers.EDecimal
 
DivideToExponent(EDecimal, EInteger, EContext) - Method in class com.upokecenter.numbers.EDecimal
 
DivideToExponent(EDecimal, EInteger, ERounding) - Method in class com.upokecenter.numbers.EDecimal
 
DivideToExponent(EFloat, long, EContext) - Method in class com.upokecenter.numbers.EFloat
 
DivideToExponent(EFloat, long, ERounding) - Method in class com.upokecenter.numbers.EFloat
 
DivideToExponent(EFloat, EInteger, EContext) - Method in class com.upokecenter.numbers.EFloat
 
DivideToExponent(EFloat, EInteger, ERounding) - Method in class com.upokecenter.numbers.EFloat
 
DivideToIntegerNaturalScale(EDecimal) - Method in class com.upokecenter.numbers.EDecimal
 
DivideToIntegerNaturalScale(EDecimal, EContext) - Method in class com.upokecenter.numbers.EDecimal
 
DivideToIntegerNaturalScale(EFloat) - Method in class com.upokecenter.numbers.EFloat
 
DivideToIntegerNaturalScale(EFloat, EContext) - Method in class com.upokecenter.numbers.EFloat
 
DivideToIntegerZeroScale(EDecimal, EContext) - Method in class com.upokecenter.numbers.EDecimal
 
DivideToIntegerZeroScale(EFloat, EContext) - Method in class com.upokecenter.numbers.EFloat
 
DivideToSameExponent(EDecimal, ERounding) - Method in class com.upokecenter.numbers.EDecimal
 
DivideToSameExponent(EFloat, ERounding) - Method in class com.upokecenter.numbers.EFloat
 
DivRem(int) - Method in class com.upokecenter.numbers.EInteger
Divides this object by a 32-bit signed integer and returns the quotient and remainder.
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
 
DivRemNaturalScale(EDecimal, EContext) - Method in class com.upokecenter.numbers.EDecimal
 
DivRemNaturalScale(EFloat) - Method in class com.upokecenter.numbers.EFloat
 
DivRemNaturalScale(EFloat, EContext) - Method in class com.upokecenter.numbers.EFloat
 
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, .
EDecimal - Class in com.upokecenter.numbers
 
EDecimals - Class in com.upokecenter.numbers
A class that implements additional operations on arbitrary-precision decimal numbers.
EFloat - Class in com.upokecenter.numbers
 
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
 
equals(EFloat) - Method in class com.upokecenter.numbers.EFloat
 
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
 
equals(Object) - Method in class com.upokecenter.numbers.EFloat
 
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
 
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() - Constructor for exception com.upokecenter.numbers.ETrapException
Initializes a new instance of the ETrapException class.
ETrapException(int, int, EContext, Object) - Constructor for exception com.upokecenter.numbers.ETrapException
Initializes a new instance of the ETrapException class.
ETrapException(int, EContext, Object) - Constructor for exception com.upokecenter.numbers.ETrapException
Initializes a new instance of the ETrapException class.
ETrapException(String) - Constructor for exception com.upokecenter.numbers.ETrapException
Initializes a new instance of the ETrapException class.
ETrapException(String, Throwable) - Constructor for exception com.upokecenter.numbers.ETrapException
Initializes a new instance of the ETrapException class.
Exp(EContext) - Method in class com.upokecenter.numbers.EDecimal
 
Exp(EContext) - Method in class com.upokecenter.numbers.EFloat
 
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
 
FromBoolean(boolean) - Static method in class com.upokecenter.numbers.EFloat
 
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
 
FromByte(byte) - Static method in class com.upokecenter.numbers.EFloat
 
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
 
FromDouble(double) - Static method in class com.upokecenter.numbers.EFloat
 
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
 
FromEFloat(EFloat) - Static method in class com.upokecenter.numbers.ERational
Converts an arbitrary-precision binary floating-point number to a rational number.
FromEInteger(EInteger) - Static method in class com.upokecenter.numbers.EDecimal
 
FromEInteger(EInteger) - Static method in class com.upokecenter.numbers.EFloat
 
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
 
FromInt16(short) - Static method in class com.upokecenter.numbers.EFloat
 
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
 
FromInt32(int) - Static method in class com.upokecenter.numbers.EFloat
 
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
 
FromInt64(long) - Static method in class com.upokecenter.numbers.EFloat
 
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
 
FromSingle(float) - Static method in class com.upokecenter.numbers.EFloat
 
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
 
FromString(String) - Static method in class com.upokecenter.numbers.EFloat
 
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
 
FromString(String, int, int) - Static method in class com.upokecenter.numbers.EFloat
 
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
 
FromString(String, int, int, EContext) - Static method in class com.upokecenter.numbers.EFloat
 
FromString(String, EContext) - Static method in class com.upokecenter.numbers.EDecimal
 
FromString(String, EContext) - Static method in class com.upokecenter.numbers.EFloat
 
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.
GetDigitCountAsInt64() - Method in class com.upokecenter.numbers.EInteger
Returns the number of decimal digits used by this integer, in the form of a 64-bit signed 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 primary kind of error in one or more operations (EContext.FlagXXX).
getErrors() - Method in exception com.upokecenter.numbers.ETrapException
Gets the flags that were signaled as the result of one or more operations.
getExponent() - Method in class com.upokecenter.numbers.EDecimal
 
getExponent() - Method in class com.upokecenter.numbers.EFloat
 
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 bit position of the lowest set bit in this number's absolute value, in the form of an arbitrary-precision integer.
GetLowBitAsInt64() - Method in class com.upokecenter.numbers.EInteger
Gets the bit position of the lowest set bit in this number's absolute value, in the form of a 64-bit signed integer.
getMantissa() - Method in class com.upokecenter.numbers.EDecimal
 
getMantissa() - Method in class com.upokecenter.numbers.EFloat
 
GetNontrapping() - Method in class com.upokecenter.numbers.EContext
Returns this context if it doesn't set traps, or a context without traps and with blank flags if it does, so that the resulting context does not cause trap exceptions to occur.
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.
GetSignedBitLengthAsInt64() - 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 a 64-bit signed 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, in the form of an arbitrary-precision integer.
GetUnsignedBitLengthAsInt64() - Method in class com.upokecenter.numbers.EInteger
Finds the minimum number of bits needed to represent this number's absolute value, in the form of a 64-bit signed integer.
getUnsignedMantissa() - Method in class com.upokecenter.numbers.EDecimal
 
getUnsignedMantissa() - Method in class com.upokecenter.numbers.EFloat
 
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.
HasError(int) - Method in exception com.upokecenter.numbers.ETrapException
Returns whether this trap exception specifies all the flags given.
hashCode() - Method in class com.upokecenter.numbers.EDecimal
 
hashCode() - Method in class com.upokecenter.numbers.EFloat
 
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

Increment() - Method in class com.upokecenter.numbers.EDecimal
 
Increment() - Method in class com.upokecenter.numbers.EFloat
 
Increment() - Method in class com.upokecenter.numbers.EInteger
Returns one added to this arbitrary-precision integer.
Increment() - Method in class com.upokecenter.numbers.ERational
Adds one to an arbitrary-precision rational number.
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
 
isFinite() - Method in class com.upokecenter.numbers.EFloat
 
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
 
IsInfinity() - Method in class com.upokecenter.numbers.EFloat
 
IsInfinity() - Method in class com.upokecenter.numbers.ERational
Gets a value indicating whether this object's value is infinity.
IsInteger() - Method in class com.upokecenter.numbers.EDecimal
 
IsInteger() - Method in class com.upokecenter.numbers.EFloat
 
IsInteger() - Method in class com.upokecenter.numbers.ERational
Returns whether this object's value is an integer.
IsNaN() - Method in class com.upokecenter.numbers.EDecimal
 
IsNaN() - Method in class com.upokecenter.numbers.EFloat
 
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
 
isNegative() - Method in class com.upokecenter.numbers.EFloat
 
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
 
IsNegativeInfinity() - Method in class com.upokecenter.numbers.EFloat
 
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
 
IsPositiveInfinity() - Method in class com.upokecenter.numbers.EFloat
 
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
 
IsQuietNaN() - Method in class com.upokecenter.numbers.EFloat
 
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
 
IsSignalingNaN() - Method in class com.upokecenter.numbers.EFloat
 
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.get(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.get(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
 
isZero() - Method in class com.upokecenter.numbers.EFloat
 
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
 
Log(EContext) - Method in class com.upokecenter.numbers.EFloat
 
Log10(EContext) - Method in class com.upokecenter.numbers.EDecimal
 
Log10(EContext) - Method in class com.upokecenter.numbers.EFloat
 
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).
LogN(EDecimal, EContext) - Method in class com.upokecenter.numbers.EDecimal
 
LogN(EFloat, EContext) - Method in class com.upokecenter.numbers.EFloat
 

M

Max(EDecimal, EDecimal) - Static method in class com.upokecenter.numbers.EDecimal
 
Max(EDecimal, EDecimal, EContext) - Static method in class com.upokecenter.numbers.EDecimal
 
Max(EFloat, EFloat) - Static method in class com.upokecenter.numbers.EFloat
 
Max(EFloat, EFloat, EContext) - Static method in class com.upokecenter.numbers.EFloat
 
Max(EInteger, EInteger) - Static method in class com.upokecenter.numbers.EInteger
Returns the greater of two arbitrary-precision integers.
Max(ERational, ERational) - Static method in class com.upokecenter.numbers.ERational
Gets the greater value between two rational numbers.
MaxMagnitude(EDecimal, EDecimal) - Static method in class com.upokecenter.numbers.EDecimal
 
MaxMagnitude(EDecimal, EDecimal, EContext) - Static method in class com.upokecenter.numbers.EDecimal
 
MaxMagnitude(EFloat, EFloat) - Static method in class com.upokecenter.numbers.EFloat
 
MaxMagnitude(EFloat, EFloat, EContext) - Static method in class com.upokecenter.numbers.EFloat
 
MaxMagnitude(EInteger, EInteger) - Static method in class com.upokecenter.numbers.EInteger
Of two arbitrary-precision integers, returns the one with the greater absolute value.
MaxMagnitude(ERational, ERational) - Static method in class com.upokecenter.numbers.ERational
Gets the greater value between two values, ignoring their signs.
Min(EDecimal, EDecimal) - Static method in class com.upokecenter.numbers.EDecimal
 
Min(EDecimal, EDecimal, EContext) - Static method in class com.upokecenter.numbers.EDecimal
 
Min(EFloat, EFloat) - Static method in class com.upokecenter.numbers.EFloat
 
Min(EFloat, EFloat, EContext) - Static method in class com.upokecenter.numbers.EFloat
 
Min(EInteger, EInteger) - Static method in class com.upokecenter.numbers.EInteger
Returns the smaller of two arbitrary-precision integers.
Min(ERational, ERational) - Static method in class com.upokecenter.numbers.ERational
Gets the lesser value between two rational numbers.
MinMagnitude(EDecimal, EDecimal) - Static method in class com.upokecenter.numbers.EDecimal
 
MinMagnitude(EDecimal, EDecimal, EContext) - Static method in class com.upokecenter.numbers.EDecimal
 
MinMagnitude(EFloat, EFloat) - Static method in class com.upokecenter.numbers.EFloat
 
MinMagnitude(EFloat, EFloat, EContext) - Static method in class com.upokecenter.numbers.EFloat
 
MinMagnitude(EInteger, EInteger) - Static method in class com.upokecenter.numbers.EInteger
Of two arbitrary-precision integers, returns the one with the smaller absolute value.
MinMagnitude(ERational, ERational) - Static method in class com.upokecenter.numbers.ERational
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
 
MovePointLeft(int) - Method in class com.upokecenter.numbers.EFloat
 
MovePointLeft(int, EContext) - Method in class com.upokecenter.numbers.EDecimal
 
MovePointLeft(int, EContext) - Method in class com.upokecenter.numbers.EFloat
 
MovePointLeft(EInteger) - Method in class com.upokecenter.numbers.EDecimal
 
MovePointLeft(EInteger) - Method in class com.upokecenter.numbers.EFloat
 
MovePointLeft(EInteger, EContext) - Method in class com.upokecenter.numbers.EDecimal
 
MovePointLeft(EInteger, EContext) - Method in class com.upokecenter.numbers.EFloat
 
MovePointRight(int) - Method in class com.upokecenter.numbers.EDecimal
 
MovePointRight(int) - Method in class com.upokecenter.numbers.EFloat
 
MovePointRight(int, EContext) - Method in class com.upokecenter.numbers.EDecimal
 
MovePointRight(int, EContext) - Method in class com.upokecenter.numbers.EFloat
 
MovePointRight(EInteger) - Method in class com.upokecenter.numbers.EDecimal
 
MovePointRight(EInteger) - Method in class com.upokecenter.numbers.EFloat
 
MovePointRight(EInteger, EContext) - Method in class com.upokecenter.numbers.EDecimal
 
MovePointRight(EInteger, EContext) - Method in class com.upokecenter.numbers.EFloat
 
Multiply(int) - Method in class com.upokecenter.numbers.EDecimal
 
Multiply(int) - Method in class com.upokecenter.numbers.EFloat
 
Multiply(int) - Method in class com.upokecenter.numbers.EInteger
Multiplies this instance by the value of an arbitrary-precision integer object.
Multiply(int) - Method in class com.upokecenter.numbers.ERational
Returns the value of this instance multiplied by a 32-bit signed integer.
Multiply(EDecimal) - Method in class com.upokecenter.numbers.EDecimal
 
Multiply(EDecimal, EContext) - Method in class com.upokecenter.numbers.EDecimal
 
Multiply(EFloat) - Method in class com.upokecenter.numbers.EFloat
 
Multiply(EFloat, EContext) - Method in class com.upokecenter.numbers.EFloat
 
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
 
MultiplyAndAdd(EDecimal, EDecimal, EContext) - Method in class com.upokecenter.numbers.EDecimal
 
MultiplyAndAdd(EFloat, EFloat) - Method in class com.upokecenter.numbers.EFloat
 
MultiplyAndAdd(EFloat, EFloat, EContext) - Method in class com.upokecenter.numbers.EFloat
 
MultiplyAndSubtract(EDecimal, EDecimal, EContext) - Method in class com.upokecenter.numbers.EDecimal
 
MultiplyAndSubtract(EFloat, EFloat, EContext) - Method in class com.upokecenter.numbers.EFloat
 

N

NaN - Static variable in class com.upokecenter.numbers.EDecimal
 
NaN - Static variable in class com.upokecenter.numbers.EFloat
 
NaN - Static variable in class com.upokecenter.numbers.ERational
A not-a-number value.
Negate() - Method in class com.upokecenter.numbers.EDecimal
 
Negate() - Method in class com.upokecenter.numbers.EFloat
 
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
 
Negate(EContext) - Method in class com.upokecenter.numbers.EFloat
 
NegativeInfinity - Static variable in class com.upokecenter.numbers.EDecimal
 
NegativeInfinity - Static variable in class com.upokecenter.numbers.EFloat
 
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
 
NegativeZero - Static variable in class com.upokecenter.numbers.EFloat
 
NegativeZero - Static variable in class com.upokecenter.numbers.ERational
A rational number for negative zero.
NextMinus(EContext) - Method in class com.upokecenter.numbers.EDecimal
 
NextMinus(EContext) - Method in class com.upokecenter.numbers.EFloat
 
NextPlus(EContext) - Method in class com.upokecenter.numbers.EDecimal
 
NextPlus(EContext) - Method in class com.upokecenter.numbers.EFloat
 
NextToward(EDecimal, EContext) - Method in class com.upokecenter.numbers.EDecimal
 
NextToward(EFloat, EContext) - Method in class com.upokecenter.numbers.EFloat
 
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 binary number object.
NumberClassString(int) - Static method in class com.upokecenter.numbers.EDecimals
Converts a number class identifier (ranging from 0 through 9) to a text string.
NumberClassString(int) - Static method in class com.upokecenter.numbers.EFloats
Converts a number class identifier (ranging from 0 through 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
 
One - Static variable in class com.upokecenter.numbers.EFloat
 
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
 
PI(EContext) - Static method in class com.upokecenter.numbers.EFloat
 
Plus(EContext) - Method in class com.upokecenter.numbers.EDecimal
 
Plus(EContext) - Method in class com.upokecenter.numbers.EFloat
 
PositiveInfinity - Static variable in class com.upokecenter.numbers.EDecimal
 
PositiveInfinity - Static variable in class com.upokecenter.numbers.EFloat
 
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
 
Pow(int) - Method in class com.upokecenter.numbers.EFloat
 
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
 
Pow(int, EContext) - Method in class com.upokecenter.numbers.EFloat
 
Pow(EDecimal) - Method in class com.upokecenter.numbers.EDecimal
 
Pow(EDecimal, EContext) - Method in class com.upokecenter.numbers.EDecimal
 
Pow(EFloat) - Method in class com.upokecenter.numbers.EFloat
 
Pow(EFloat, EContext) - Method in class com.upokecenter.numbers.EFloat
 
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
 
Precision() - Method in class com.upokecenter.numbers.EFloat
 
PreRound(EContext) - Method in class com.upokecenter.numbers.EDecimal
 
PreRound(EContext) - Method in class com.upokecenter.numbers.EFloat
 

Q

Quantize(int, EContext) - Method in class com.upokecenter.numbers.EDecimal
 
Quantize(int, EContext) - Method in class com.upokecenter.numbers.EFloat
 
Quantize(int, ERounding) - Method in class com.upokecenter.numbers.EDecimal
 
Quantize(EDecimal, EContext) - Method in class com.upokecenter.numbers.EDecimal
 
Quantize(EFloat, EContext) - Method in class com.upokecenter.numbers.EFloat
 
Quantize(EInteger, EContext) - Method in class com.upokecenter.numbers.EDecimal
 
Quantize(EInteger, EContext) - Method in class com.upokecenter.numbers.EFloat
 

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
 
Reduce(EContext) - Method in class com.upokecenter.numbers.EFloat
 
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(int) - 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.
Remainder(EDecimal, EContext) - Method in class com.upokecenter.numbers.EDecimal
 
Remainder(EFloat, EContext) - Method in class com.upokecenter.numbers.EFloat
 
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
 
RemainderNaturalScale(EDecimal, EContext) - Method in class com.upokecenter.numbers.EDecimal
 
RemainderNaturalScale(EFloat) - Method in class com.upokecenter.numbers.EFloat
 
RemainderNaturalScale(EFloat, EContext) - Method in class com.upokecenter.numbers.EFloat
 
RemainderNear(EDecimal, EContext) - Method in class com.upokecenter.numbers.EDecimal
 
RemainderNear(EFloat, EContext) - Method in class com.upokecenter.numbers.EFloat
 
RemainderNoRoundAfterDivide(EDecimal, EContext) - Method in class com.upokecenter.numbers.EDecimal
 
RemainderNoRoundAfterDivide(EFloat, EContext) - Method in class com.upokecenter.numbers.EFloat
 
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 significand.
Rotate(EFloat, EFloat, EContext) - Static method in class com.upokecenter.numbers.EFloats
Rotates the bits of an arbitrary-precision binary number's significand.
RoundToExponent(int) - Method in class com.upokecenter.numbers.EDecimal
 
RoundToExponent(int, EContext) - Method in class com.upokecenter.numbers.EDecimal
 
RoundToExponent(int, EContext) - Method in class com.upokecenter.numbers.EFloat
 
RoundToExponent(int, ERounding) - Method in class com.upokecenter.numbers.EDecimal
 
RoundToExponent(EInteger) - Method in class com.upokecenter.numbers.EDecimal
 
RoundToExponent(EInteger, EContext) - Method in class com.upokecenter.numbers.EDecimal
 
RoundToExponent(EInteger, EContext) - Method in class com.upokecenter.numbers.EFloat
 
RoundToExponent(EInteger, ERounding) - Method in class com.upokecenter.numbers.EDecimal
 
RoundToExponentExact(int, EContext) - Method in class com.upokecenter.numbers.EDecimal
 
RoundToExponentExact(int, EContext) - Method in class com.upokecenter.numbers.EFloat
 
RoundToExponentExact(int, ERounding) - Method in class com.upokecenter.numbers.EDecimal
 
RoundToExponentExact(EInteger, EContext) - Method in class com.upokecenter.numbers.EDecimal
 
RoundToExponentExact(EInteger, EContext) - Method in class com.upokecenter.numbers.EFloat
 
RoundToExponentExact(EInteger, ERounding) - Method in class com.upokecenter.numbers.EFloat
 
RoundToIntegerExact(EContext) - Method in class com.upokecenter.numbers.EDecimal
 
RoundToIntegerExact(EContext) - Method in class com.upokecenter.numbers.EFloat
 
RoundToIntegerNoRoundedFlag(EContext) - Method in class com.upokecenter.numbers.EDecimal
 
RoundToIntegerNoRoundedFlag(EContext) - Method in class com.upokecenter.numbers.EFloat
 
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
 
RoundToPrecision(EContext) - Method in class com.upokecenter.numbers.EFloat
 

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
 
ScaleByPowerOfTen(int, EContext) - Method in class com.upokecenter.numbers.EDecimal
 
ScaleByPowerOfTen(EInteger) - Method in class com.upokecenter.numbers.EDecimal
 
ScaleByPowerOfTen(EInteger, EContext) - Method in class com.upokecenter.numbers.EDecimal
 
ScaleByPowerOfTwo(int) - Method in class com.upokecenter.numbers.EFloat
 
ScaleByPowerOfTwo(int, EContext) - Method in class com.upokecenter.numbers.EFloat
 
ScaleByPowerOfTwo(EInteger) - Method in class com.upokecenter.numbers.EFloat
 
ScaleByPowerOfTwo(EInteger, EContext) - Method in class com.upokecenter.numbers.EFloat
 
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 significand.
Shift(EFloat, EFloat, EContext) - Static method in class com.upokecenter.numbers.EFloats
Shifts the bits of an arbitrary-precision binary floating point number's significand.
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
 
SignalingNaN - Static variable in class com.upokecenter.numbers.EFloat
 
SignalingNaN - Static variable in class com.upokecenter.numbers.ERational
A signaling not-a-number value.
signum() - Method in class com.upokecenter.numbers.EDecimal
 
signum() - Method in class com.upokecenter.numbers.EFloat
 
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
 
Sqrt(EContext) - Method in class com.upokecenter.numbers.EFloat
 
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
 
Subtract(int) - Method in class com.upokecenter.numbers.EFloat
 
Subtract(int) - Method in class com.upokecenter.numbers.EInteger
Subtracts an arbitrary-precision integer from this arbitrary-precision integer.
Subtract(int) - Method in class com.upokecenter.numbers.ERational
Returns the result of subtracting a 32-bit signed integer from this instance.
Subtract(EDecimal) - Method in class com.upokecenter.numbers.EDecimal
 
Subtract(EDecimal, EContext) - Method in class com.upokecenter.numbers.EDecimal
 
Subtract(EFloat) - Method in class com.upokecenter.numbers.EFloat
 
Subtract(EFloat, EContext) - Method in class com.upokecenter.numbers.EFloat
 
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
 
Ten - Static variable in class com.upokecenter.numbers.EFloat
 
Ten - Static variable in class com.upokecenter.numbers.ERational
The rational number ten.
ToByteChecked() - Method in class com.upokecenter.numbers.EDecimal
 
ToByteChecked() - Method in class com.upokecenter.numbers.EFloat
 
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 converting it to an integer by discarding its fractional part.
ToByteIfExact() - Method in class com.upokecenter.numbers.EDecimal
 
ToByteIfExact() - Method in class com.upokecenter.numbers.EFloat
 
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
 
ToByteUnchecked() - Method in class com.upokecenter.numbers.EFloat
 
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
Converts this number's value to an integer (using ToEInteger), and returns the least-significant bits of that integer's two's-complement form as a byte (from 0 to 255).
ToDouble() - Method in class com.upokecenter.numbers.EDecimal
 
ToDouble() - Method in class com.upokecenter.numbers.EFloat
 
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
 
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
 
ToEFloat() - Method in class com.upokecenter.numbers.ERational
Converts this rational number to a binary floating-point number.
ToEFloat(EContext) - Method in class com.upokecenter.numbers.EDecimal
 
ToEFloat(EContext) - Method in class com.upokecenter.numbers.ERational
Converts this rational number to a binary floating-point number and rounds that result to the given precision.
ToEFloatExactIfPossible(EContext) - Method in class com.upokecenter.numbers.ERational
Converts this rational number to a binary floating-point number, 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
 
ToEInteger() - Method in class com.upokecenter.numbers.EFloat
 
ToEInteger() - Method in class com.upokecenter.numbers.ERational
Converts this value to an arbitrary-precision integer by dividing the numerator by the denominator and discarding the fractional part of the result.
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
 
ToEIntegerIfExact() - Method in class com.upokecenter.numbers.EFloat
 
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
 
ToEngineeringString() - Method in class com.upokecenter.numbers.EFloat
 
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
 
ToInt16Checked() - Method in class com.upokecenter.numbers.EFloat
 
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 converting it to an integer by discarding its fractional part.
ToInt16IfExact() - Method in class com.upokecenter.numbers.EDecimal
 
ToInt16IfExact() - Method in class com.upokecenter.numbers.EFloat
 
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
 
ToInt16Unchecked() - Method in class com.upokecenter.numbers.EFloat
 
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
Converts this number's value to an integer by discarding its fractional part, 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
 
ToInt32Checked() - Method in class com.upokecenter.numbers.EFloat
 
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 converting it to an integer by discarding its fractional part.
ToInt32IfExact() - Method in class com.upokecenter.numbers.EDecimal
 
ToInt32IfExact() - Method in class com.upokecenter.numbers.EFloat
 
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
 
ToInt32Unchecked() - Method in class com.upokecenter.numbers.EFloat
 
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
Converts this number's value to an integer by discarding its fractional part, 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
 
ToInt64Checked() - Method in class com.upokecenter.numbers.EFloat
 
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 converting it to an integer by discarding its fractional part.
ToInt64IfExact() - Method in class com.upokecenter.numbers.EDecimal
 
ToInt64IfExact() - Method in class com.upokecenter.numbers.EFloat
 
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
 
ToInt64Unchecked() - Method in class com.upokecenter.numbers.EFloat
 
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
Converts this number's value to an integer by discarding its fractional part, and returns the least-significant bits of its two's-complement form as a 64-bit signed integer.
ToLowestTerms() - Method in class com.upokecenter.numbers.ERational
Converts this value to its form in lowest terms.
ToPlainString() - Method in class com.upokecenter.numbers.EDecimal
 
ToPlainString() - Method in class com.upokecenter.numbers.EFloat
 
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
 
ToSingle() - Method in class com.upokecenter.numbers.EDecimal
 
ToSingle() - Method in class com.upokecenter.numbers.EFloat
 
ToSingle() - Method in class com.upokecenter.numbers.ERational
Converts this value to a 32-bit binary floating-point number.
ToSizedEInteger(int) - Method in class com.upokecenter.numbers.EDecimal
 
ToSizedEInteger(int) - Method in class com.upokecenter.numbers.EFloat
 
ToSizedEInteger(int) - Method in class com.upokecenter.numbers.ERational
Converts this value to an arbitrary-precision integer by dividing the numerator by the denominator, discarding its fractional part, and checking whether the resulting integer overflows the given signed bit count.
ToSizedEIntegerIfExact(int) - Method in class com.upokecenter.numbers.EDecimal
 
ToSizedEIntegerIfExact(int) - Method in class com.upokecenter.numbers.EFloat
 
ToSizedEIntegerIfExact(int) - Method in class com.upokecenter.numbers.ERational
Converts this value to an arbitrary-precision integer, only if this number's value is an exact integer and that integer does not overflow the given signed bit count.
toString() - Method in class com.upokecenter.numbers.EContext
Returns this object in a text form intended to be read by humans.
toString() - Method in class com.upokecenter.numbers.EDecimal
 
toString() - Method in class com.upokecenter.numbers.EFloat
 
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.
TriggerTraps(T, EContext) - Method in class com.upokecenter.numbers.EContext
Throws trap exceptions if the given context has flags set that also have traps enabled for them in this context, and adds the given context's flags to this context if HasFlags for this context is true.
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 significand.
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 significand.

U

Ulp() - Method in class com.upokecenter.numbers.EDecimal
 
Ulp() - Method in class com.upokecenter.numbers.EFloat
 
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
 
Zero - Static variable in class com.upokecenter.numbers.EFloat
 
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