|
JADE v6.1 | |||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectjava.lang.Number
com.dautelle.math.numbers.RealtimeNumber
com.dautelle.math.numbers.Float32
This class represents a 32 bits floating point number.
Nested Class Summary | |
static class |
Float32.Value
This inner class represents a mutable image of an immutable Float32 . |
Nested classes inherited from class com.dautelle.math.numbers.RealtimeNumber |
RealtimeNumber.Factory |
Field Summary | |
static Float32 |
ONE
The 32 bits float one. |
static Float32 |
ZERO
The 32 bits floating point representing zero. |
Method Summary | |
Float32 |
abs()
Returns the absolute value of this number. |
Float32 |
add(Float32 that)
Returns the sum of this number with the one specified. |
java.lang.StringBuffer |
appendTo(java.lang.StringBuffer sb)
Appends the decimal text representation of this number to the StringBuffer argument. |
int |
compareTo(Float32 that)
Compares two 32 bits float numerically. |
int |
compareTo(java.lang.Object that)
|
Float32 |
divide(Float32 that)
Returns this number divided by the one specified. |
double |
doubleValue()
Returns the value of this number as a double . |
boolean |
equals(Float32 that,
float tolerance)
Indicates if two 32 bits float are "sufficiently" alike to be considered equal. |
boolean |
equals(java.lang.Object that)
Compares this 32 bits float against the specified object. |
float |
floatValue()
Returns the value of this number as a float . |
int |
hashCode()
Returns the hash code for this number. |
int |
intValue()
Returns the value of this number as an int . |
Float32 |
inverse()
Returns the inverse of this number. |
boolean |
isInfinite()
Indicates if this 32 bits float is infinite. |
boolean |
isNaN()
Indicates if this 32 bits Float is not a number. |
long |
longValue()
Returns the value of this number as a long . |
Float32 |
multiply(Float32 that)
Returns the product of this number with the one specified. |
Float32 |
negate()
Returns the negation of this number. |
Operable |
opposite()
Returns the additive inverse of this object. |
Operable |
plus(Operable that)
Returns the sum of this object with the one specified. |
Operable |
reciprocal()
Returns the multiplicative inverse of this object. |
Float32 |
subtract(Float32 that)
Returns the difference between this number and the one specified. |
Operable |
times(Operable that)
Returns the product of this object with the one specified. |
java.lang.String |
toString()
Returns the decimal text representation of this number. |
void |
toXml(XmlElement xml)
Sets the attributes and content of the XML element corresponding to this object. |
static Float32 |
valueOf(java.lang.CharSequence chars)
Returns the 32 bits float for the specified character sequence. |
static Float32 |
valueOf(float floatValue)
Returns the 32 bits float of specified float value. |
static Float32 |
valueOf(XmlElement xml)
XML factory method. |
Methods inherited from class com.dautelle.math.numbers.RealtimeNumber |
clone, export, isLocalObject, isPoolObject, pow, recycle, toHeap |
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 Float32 ZERO
public static final Float32 ONE
Method Detail |
public static Float32 valueOf(float floatValue)
float
value.
floatValue
- the float
value for this number.
doubleValue()
public static Float32 valueOf(java.lang.CharSequence chars)
chars
- the character sequence.
public static Float32 valueOf(XmlElement xml)
xml
- the XML element describing the 32 bits float to return
(e.g. <math:Float32 value="0.0"/>
).
public boolean isInfinite()
true
if this float is infinite;
false
otherwise.public boolean isNaN()
true
if this float is NaN;
false
otherwise.public Float32 negate()
-this
.public Float32 add(Float32 that)
that
- the number to be added.
this + that
.public Float32 subtract(Float32 that)
that
- the number to be subtracted.
this - that
.public Float32 multiply(Float32 that)
that
- the multiplier.
this * that
.public Float32 inverse()
1 / this
.public Float32 divide(Float32 that)
that
- the divisor.
this / that
.public Float32 abs()
abs(this)
.public java.lang.StringBuffer appendTo(java.lang.StringBuffer sb)
StringBuffer
argument.
sb
- the StrinBuffer
to append.
StrinBuffer
.public java.lang.String toString()
public boolean equals(Float32 that, float tolerance)
that
- the number to compare with.tolerance
- the maximum difference between them before
they are considered not equal.
true
if they are considered equal;
false
otherwise.public boolean equals(java.lang.Object that)
that
- the object to compare with.
true
if the objects are the same;
false
otherwise.public int hashCode()
public int intValue()
int
.
int
value.public long longValue()
long
.
long
value.public float floatValue()
float
.
float
value.public double doubleValue()
double
.
double
valuepublic int compareTo(Float32 that)
that
- the number to compare with.
that
.public int compareTo(java.lang.Object that)
compareTo
in interface java.lang.Comparable
public Operable plus(Operable that)
Operable
plus
in interface Operable
that
- the object to be added.
this + that
.public Operable opposite()
Operable
this.plus(this.opposite()) == ZERO
,
with ZERO
being the additive identity.
opposite
in interface Operable
-this
.public Operable times(Operable that)
Operable
times
in interface Operable
that
- the object multiplier.
this * that
.public Operable reciprocal()
Operable
this.times(this.reciprocal()) == ONE
,
with ONE
being the multiplicative identity.
reciprocal
in interface Operable
ONE / this
.public void toXml(XmlElement xml)
Representable
toXml
in interface Representable
xml
- the XML element to set according to this object's desired XML
representation.
|
JADE v6.1 | |||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |