|
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.Comparablepublic Operable plus(Operable that)
Operable
that - the object to be added.
this + that.public Operable opposite()
Operablethis.plus(this.opposite()) == ZERO,
with ZERO being the additive identity.
-this.public Operable times(Operable that)
Operable
that - the object multiplier.
this * that.public Operable reciprocal()
Operablethis.times(this.reciprocal()) == ONE ,
with ONE being the multiplicative identity.
reciprocal in interface OperableONE / this.public void toXml(XmlElement xml)
Representable
toXml in interface Representablexml - 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 | |||||||||