|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Objectjava.lang.Number
org.jscience.mathematics.algebraic.numbers.ComparableNumber<ExactReal>
org.jscience.mathematics.algebraic.numbers.ExactReal
public final class ExactReal
The ExactReal class encapsulates real numbers with infinite precision but slower speed than Float or Double.
ExactRealField,
Serialized Form| Field Summary | |
|---|---|
static ExactReal |
NaN
|
static ExactReal |
NEGATIVE_INFINITY
|
static ExactReal |
ONE
The exact integer representing the multiplicative identity. |
static ExactReal |
POSITIVE_INFINITY
|
static java.lang.Class |
TYPE
|
static ExactReal |
ZERO
The exact integer representing the additive identity. |
| Constructor Summary | |
|---|---|
ExactReal(java.math.BigDecimal num)
Constructs a ExactReal number. |
|
ExactReal(double num)
Constructs a ExactReal number. |
|
ExactReal(Double num)
Constructs a ExactReal number. |
|
ExactReal(ExactInteger num)
Constructs a ExactReal number. |
|
ExactReal(ExactRational num)
Constructs a ExactReal number. |
|
ExactReal(ExactReal num)
Constructs a ExactReal number. |
|
ExactReal(float num)
Constructs a ExactReal number. |
|
ExactReal(Float num)
Constructs a ExactReal number. |
|
ExactReal(int num)
Constructs a ExactReal number. |
|
ExactReal(Integer num)
Constructs a ExactReal number. |
|
ExactReal(long num)
Constructs a ExactReal number. |
|
ExactReal(Long num)
Constructs a ExactReal number. |
|
ExactReal(Rational num)
Constructs a ExactReal number. |
|
ExactReal(java.lang.String s)
Constructs the ExactReal number represented by a string. |
|
| Method Summary | |
|---|---|
ExactReal |
abs()
Returns the abs of this number. |
AbelianGroup.Member |
add(AbelianGroup.Member n)
Returns the addition of this number and another. |
ExactReal |
add(ExactReal n)
Returns the addition of this ExactReal number and another. |
java.lang.Object |
clone()
Returns the arc hyperbolic tangent of a number. |
int |
compareTo(ComparableNumber obj)
Compares two numbers. |
int |
compareTo(ExactReal value)
Compares two ExactReal numbers. |
ExactReal |
divide(ExactReal n)
Returns the division of this ExactReal number and another. |
Field.Member |
divide(Field.Member n)
Returns the division of this number and another. |
double |
doubleValue()
|
boolean |
equals(java.lang.Object obj)
Compares two ExactReal numbers for equality. |
float |
floatValue()
|
ExactReal |
getDistance(ComparableNumber n)
DOCUMENT ME! |
ExactReal |
getNaN()
DOCUMENT ME! |
ExactReal |
getNegativeInfinity()
DOCUMENT ME! |
ExactReal |
getPositiveInfinity()
DOCUMENT ME! |
int |
hashCode()
Returns the hashcode of this number. |
int |
intValue()
|
Field.Member |
inverse()
Returns the inverse of this number. |
boolean |
isInfinite()
Returns true if this number is infinite. |
boolean |
isNaN()
Returns true if this number is NaN. |
boolean |
isNegativeInfinity()
DOCUMENT ME! |
boolean |
isPositiveInfinity()
DOCUMENT ME! |
long |
longValue()
|
ExactReal |
max(ExactReal val)
Returns the max of this number and another, according to compareTo rules. |
ExactReal |
min(ExactReal val)
Returns the min of this number and another, according to compareTo rules. |
ExactReal |
multiply(ExactReal n)
Returns the multiplication of this ExactReal number and another. |
Ring.Member |
multiply(Ring.Member n)
Returns the multiplication of this number and another. |
AbelianGroup.Member |
negate()
Returns the negative of this number. |
ExactReal |
pow(int i)
Returns this number raised to the power of a number. |
int |
signum()
Returns the sign of this number. |
AbelianGroup.Member |
subtract(AbelianGroup.Member n)
Returns the subtraction of this number and another. |
ExactReal |
subtract(ExactReal n)
Returns the subtraction of this ExactReal number and another. |
java.lang.String |
toString()
Returns a string representing the value of this ExactReal number. |
java.math.BigDecimal |
value()
|
| Methods inherited from class java.lang.Number |
|---|
byteValue, shortValue |
| Methods inherited from class java.lang.Object |
|---|
finalize, getClass, notify, notifyAll, wait, wait, wait |
| Field Detail |
|---|
public static final ExactReal ZERO
public static final ExactReal ONE
public static final ExactReal NEGATIVE_INFINITY
public static final ExactReal POSITIVE_INFINITY
public static final ExactReal NaN
public static final java.lang.Class TYPE
| Constructor Detail |
|---|
public ExactReal(ExactReal num)
public ExactReal(ExactRational num)
public ExactReal(java.math.BigDecimal num)
public ExactReal(ExactInteger num)
public ExactReal(Double num)
public ExactReal(Float num)
public ExactReal(Long num)
public ExactReal(Rational num)
public ExactReal(Integer num)
public ExactReal(double num)
public ExactReal(float num)
public ExactReal(long num)
public ExactReal(int num)
public ExactReal(java.lang.String s)
throws java.lang.NumberFormatException
s - a string representing a ExactReal number.
java.lang.NumberFormatException - if the string does not contain a parsable number.| Method Detail |
|---|
public boolean equals(java.lang.Object obj)
equals in class java.lang.Objectobj - a ExactReal number.
public int compareTo(ComparableNumber obj)
throws java.lang.IllegalArgumentException
obj - a comparable number.
this<obj,
zero if this==obj,
and a positive value if this>obj.
java.lang.IllegalArgumentExceptionpublic int compareTo(ExactReal value)
compareTo in interface java.lang.Comparable<ExactReal>value - a ExactReal number.
this<obj,
zero if this==obj,
and a positive value if this>obj.public java.lang.String toString()
toString in class java.lang.Objectpublic java.math.BigDecimal value()
public int intValue()
intValue in class java.lang.Numberpublic long longValue()
longValue in class java.lang.Numberpublic float floatValue()
floatValue in class java.lang.Numberpublic double doubleValue()
doubleValue in class java.lang.Numberpublic ExactReal abs()
public int signum()
public ExactReal min(ExactReal val)
min in class ComparableNumber<ExactReal>val - DOCUMENT ME!
public ExactReal max(ExactReal val)
max in class ComparableNumber<ExactReal>val - DOCUMENT ME!
public int hashCode()
hashCode in class java.lang.Objectpublic boolean isNaN()
isNaN in class ComparableNumber<ExactReal>public boolean isInfinite()
isInfinite in class ComparableNumber<ExactReal>public boolean isNegativeInfinity()
ComparableNumber
isNegativeInfinity in class ComparableNumber<ExactReal>public boolean isPositiveInfinity()
ComparableNumber
isPositiveInfinity in class ComparableNumber<ExactReal>public ExactReal getNaN()
ComparableNumber
getNaN in class ComparableNumber<ExactReal>public ExactReal getNegativeInfinity()
ComparableNumber
getNegativeInfinity in class ComparableNumber<ExactReal>public ExactReal getPositiveInfinity()
ComparableNumber
getPositiveInfinity in class ComparableNumber<ExactReal>public ExactReal getDistance(ComparableNumber n)
ComparableNumber
getDistance in class ComparableNumber<ExactReal>n - DOCUMENT ME!
public AbelianGroup.Member negate()
negate in interface AbelianGroup.Memberpublic Field.Member inverse()
inverse in interface Field.Memberpublic AbelianGroup.Member add(AbelianGroup.Member n)
add in interface AbelianGroup.Membern - a group member
public ExactReal add(ExactReal n)
public AbelianGroup.Member subtract(AbelianGroup.Member n)
subtract in interface AbelianGroup.Membern - a group member
public ExactReal subtract(ExactReal n)
public Ring.Member multiply(Ring.Member n)
multiply in interface Ring.Membern - a ring member
public ExactReal multiply(ExactReal n)
public Field.Member divide(Field.Member n)
divide in interface Field.Membern - a field member
public ExactReal divide(ExactReal n)
public ExactReal pow(int i)
public java.lang.Object clone()
clone in class java.lang.Object
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||