Package gnu.math
Class DFloNum
- All Implemented Interfaces:
Externalizable
,Serializable
,Comparable
- See Also:
-
Field Summary
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionReturn this + k * obj.addReversed
(Numeric x, int k) Calculatex+k&this
.static DFloNum
asDFloNumOrNull
(Object value) static int
compare
(double x, double y) static int
Compare (x_num/x_den) with toExact(y).int
Return an integer for which ofthis
orobj
is larger.int
final double
The value of the real component, as a double.boolean
int
hashCode()
boolean
isExact()
boolean
boolean
isZero()
long
static DFloNum
make
(double value) Deprecated.neg()
static final DFloNum
one()
Return this raised to an integer power.void
int
sign()
Return 1 if>0
; 0 if==0
; -1 if<0
; -2 ifNaN
.static RatNum
toExact
(double value) Converts to the closest exact rational value.toString()
static String
toString
(double value) toString
(int radix) static DFloNum
valueOf
(double value) void
static DFloNum
zero()
Methods inherited from class gnu.math.RealNum
abs, add, angle, asBigDecimal, asRealNumOrNull, classifyFinite, compareTo, conjugate, cos, divide, exp, im, isReal, log, max, min, re, rneg, sin, sqrt, tan, times, toExact, toExactInt, toExactInt, toExactInt, toInexact, toInt, toInt, toScaledInt, toScaledInt, toScaledInt, toStringDecimal, toStringScientific, toStringScientific, toStringScientific, toStringScientific, unitQuaternion, unitVector, vectorPart
Methods inherited from class gnu.math.Complex
add, colatitude, compare, complexPart, divide, equals, imMinusOne, imOne, jm, km, longitude, make, make, neg, polar, polar, power, times
Methods inherited from class gnu.math.Quaternion
add, compare, divide, doubleImagValue, doubleJmagValue, doubleKmagValue, doubleRealValue, equals, jmMinusOne, jmOne, kmMinusOne, kmOne, make, make, neg, number, polar, polar, power, times
Methods inherited from class gnu.math.Quantity
add, compare, dimensions, divide, imValue, jmValue, kmValue, make, make, make, reValue, times, unit
Methods inherited from class gnu.math.Numeric
add, asNumericOrNull, div_inv, floatValue, geq, grt, intValue, mul_ident, sub
Methods inherited from class java.lang.Number
byteValue, shortValue
-
Constructor Details
-
DFloNum
public DFloNum() -
DFloNum
public DFloNum(double value) -
DFloNum
- Throws:
NumberFormatException
-
-
Method Details
-
make
Deprecated. -
valueOf
-
zero
-
asDFloNumOrNull
-
doubleValue
public final double doubleValue()Description copied from class:Quantity
The value of the real component, as a double. This is relative to the unit().dims - i.e. unit()/doubleValue() is factored in.- Overrides:
doubleValue
in classQuaternion
-
longValue
public long longValue()- Overrides:
longValue
in classQuaternion
-
hashCode
public int hashCode() -
equals
-
add
Description copied from class:Numeric
Return this + k * obj. -
addReversed
Description copied from class:Numeric
Calculatex+k&this
.- Overrides:
addReversed
in classComplex
-
mul
-
mulReversed
- Overrides:
mulReversed
in classComplex
-
one
-
div
-
divReversed
- Overrides:
divReversed
in classComplex
-
power
Description copied from class:Numeric
Return this raised to an integer power. Implemented by repeated squaring and multiplication. Ify < 0
, returns div_inv of the result. -
isNegative
public boolean isNegative()- Specified by:
isNegative
in classRealNum
-
neg
-
sign
public int sign()Description copied from class:RealNum
Return 1 if>0
; 0 if==0
; -1 if<0
; -2 ifNaN
. -
compare
public static int compare(double x, double y) -
compare
Compare (x_num/x_den) with toExact(y). -
compare
Description copied from class:Numeric
Return an integer for which ofthis
orobj
is larger. Return 1 ifthis>obj
; 0 ifthis==obj
; -1 ifthis<obj
; -2 ifthis!=obj
otherwise (for example if either is NaN); -3 if not comparable (incompatible types). -
compareReversed
- Overrides:
compareReversed
in classQuantity
-
isExact
public boolean isExact() -
isZero
public boolean isZero() -
toExact
Converts to the closest exact rational value. -
toString
-
toString
-
toString
-
writeExternal
- Specified by:
writeExternal
in interfaceExternalizable
- Throws:
IOException
-
readExternal
- Specified by:
readExternal
in interfaceExternalizable
- Throws:
IOException
ClassNotFoundException
-