public class oadd.org.apache.commons.math.util.Decimal extends java.lang.Number implements oadd.org.apache.commons.math.FieldElement, java.lang.Comparable
{
public static final oadd.org.apache.commons.math.util.Decimal ZERO;
public static final oadd.org.apache.commons.math.util.Decimal ONE;
public static final oadd.org.apache.commons.math.util.Decimal NEGATIVE_INFINITY;
public static final oadd.org.apache.commons.math.util.Decimal POSITIVE_INFINITY;
public static final oadd.org.apache.commons.math.util.Decimal NAN;
private static final long serialVersionUID;
private final double value;
public void <init>(double)
{
oadd.org.apache.commons.math.util.Decimal v;
double v;
v := @this: oadd.org.apache.commons.math.util.Decimal;
v := @parameter: double;
specialinvoke v.<java.lang.Number: void <init>()>();
v.<oadd.org.apache.commons.math.util.Decimal64: double value> = v;
return;
}
public oadd.org.apache.commons.math.Field getField()
{
oadd.org.apache.commons.math.util.Decimal v;
oadd.org.apache.commons.math.util.Decimal64Field v;
v := @this: oadd.org.apache.commons.math.util.Decimal;
v = staticinvoke <oadd.org.apache.commons.math.util.Decimal64Field: oadd.org.apache.commons.math.util.Decimal64Field getInstance()>();
return v;
}
public oadd.org.apache.commons.math.util.Decimal add(oadd.org.apache.commons.math.util.Decimal)
{
oadd.org.apache.commons.math.util.Decimal v, v, v;
double v, v, v;
v := @this: oadd.org.apache.commons.math.util.Decimal;
v := @parameter: oadd.org.apache.commons.math.util.Decimal;
v = new oadd.org.apache.commons.math.util.Decimal;
v = v.<oadd.org.apache.commons.math.util.Decimal64: double value>;
v = v.<oadd.org.apache.commons.math.util.Decimal64: double value>;
v = v + v;
specialinvoke v.<oadd.org.apache.commons.math.util.Decimal64: void <init>(double)>(v);
return v;
}
public oadd.org.apache.commons.math.util.Decimal subtract(oadd.org.apache.commons.math.util.Decimal)
{
oadd.org.apache.commons.math.util.Decimal v, v, v;
double v, v, v;
v := @this: oadd.org.apache.commons.math.util.Decimal;
v := @parameter: oadd.org.apache.commons.math.util.Decimal;
v = new oadd.org.apache.commons.math.util.Decimal;
v = v.<oadd.org.apache.commons.math.util.Decimal64: double value>;
v = v.<oadd.org.apache.commons.math.util.Decimal64: double value>;
v = v - v;
specialinvoke v.<oadd.org.apache.commons.math.util.Decimal64: void <init>(double)>(v);
return v;
}
public oadd.org.apache.commons.math.util.Decimal negate()
{
oadd.org.apache.commons.math.util.Decimal v, v;
double v, v;
v := @this: oadd.org.apache.commons.math.util.Decimal;
v = new oadd.org.apache.commons.math.util.Decimal;
v = v.<oadd.org.apache.commons.math.util.Decimal64: double value>;
v = neg v;
specialinvoke v.<oadd.org.apache.commons.math.util.Decimal64: void <init>(double)>(v);
return v;
}
public oadd.org.apache.commons.math.util.Decimal multiply(oadd.org.apache.commons.math.util.Decimal)
{
oadd.org.apache.commons.math.util.Decimal v, v, v;
double v, v, v;
v := @this: oadd.org.apache.commons.math.util.Decimal;
v := @parameter: oadd.org.apache.commons.math.util.Decimal;
v = new oadd.org.apache.commons.math.util.Decimal;
v = v.<oadd.org.apache.commons.math.util.Decimal64: double value>;
v = v.<oadd.org.apache.commons.math.util.Decimal64: double value>;
v = v * v;
specialinvoke v.<oadd.org.apache.commons.math.util.Decimal64: void <init>(double)>(v);
return v;
}
public oadd.org.apache.commons.math.util.Decimal multiply(int)
{
oadd.org.apache.commons.math.util.Decimal v, v;
int v;
double v, v;
v := @this: oadd.org.apache.commons.math.util.Decimal;
v := @parameter: int;
v = new oadd.org.apache.commons.math.util.Decimal;
v = v.<oadd.org.apache.commons.math.util.Decimal64: double value>;
v = v * v;
specialinvoke v.<oadd.org.apache.commons.math.util.Decimal64: void <init>(double)>(v);
return v;
}
public oadd.org.apache.commons.math.util.Decimal divide(oadd.org.apache.commons.math.util.Decimal)
{
oadd.org.apache.commons.math.util.Decimal v, v, v;
double v, v, v;
v := @this: oadd.org.apache.commons.math.util.Decimal;
v := @parameter: oadd.org.apache.commons.math.util.Decimal;
v = new oadd.org.apache.commons.math.util.Decimal;
v = v.<oadd.org.apache.commons.math.util.Decimal64: double value>;
v = v.<oadd.org.apache.commons.math.util.Decimal64: double value>;
v = v / v;
specialinvoke v.<oadd.org.apache.commons.math.util.Decimal64: void <init>(double)>(v);
return v;
}
public oadd.org.apache.commons.math.util.Decimal reciprocal()
{
oadd.org.apache.commons.math.util.Decimal v, v;
double v, v;
v := @this: oadd.org.apache.commons.math.util.Decimal;
v = new oadd.org.apache.commons.math.util.Decimal;
v = v.<oadd.org.apache.commons.math.util.Decimal64: double value>;
v = 1.0 / v;
specialinvoke v.<oadd.org.apache.commons.math.util.Decimal64: void <init>(double)>(v);
return v;
}
public byte byteValue()
{
int v;
oadd.org.apache.commons.math.util.Decimal v;
v := @this: oadd.org.apache.commons.math.util.Decimal;
return v;
}
public short shortValue()
{
int v;
oadd.org.apache.commons.math.util.Decimal v;
v := @this: oadd.org.apache.commons.math.util.Decimal;
return v;
}
public int intValue()
{
oadd.org.apache.commons.math.util.Decimal v;
double v;
v := @this: oadd.org.apache.commons.math.util.Decimal;
v = v.<oadd.org.apache.commons.math.util.Decimal64: double value>;
return v;
}
public long longValue()
{
oadd.org.apache.commons.math.util.Decimal v;
double v;
v := @this: oadd.org.apache.commons.math.util.Decimal;
v = v.<oadd.org.apache.commons.math.util.Decimal64: double value>;
return v;
}
public float floatValue()
{
oadd.org.apache.commons.math.util.Decimal v;
double v;
v := @this: oadd.org.apache.commons.math.util.Decimal;
v = v.<oadd.org.apache.commons.math.util.Decimal64: double value>;
return v;
}
public double doubleValue()
{
oadd.org.apache.commons.math.util.Decimal v;
double v;
v := @this: oadd.org.apache.commons.math.util.Decimal;
v = v.<oadd.org.apache.commons.math.util.Decimal64: double value>;
return v;
}
public int compareTo(oadd.org.apache.commons.math.util.Decimal)
{
oadd.org.apache.commons.math.util.Decimal v, v;
int v;
double v, v;
v := @this: oadd.org.apache.commons.math.util.Decimal;
v := @parameter: oadd.org.apache.commons.math.util.Decimal;
v = v.<oadd.org.apache.commons.math.util.Decimal64: double value>;
v = v.<oadd.org.apache.commons.math.util.Decimal64: double value>;
v = staticinvoke <java.lang.Double: int compare(double,double)>(v, v);
return v;
}
public boolean equals(java.lang.Object)
{
long v, v;
oadd.org.apache.commons.math.util.Decimal v;
byte v;
java.lang.Object v;
boolean v, v;
double v, v;
v := @this: oadd.org.apache.commons.math.util.Decimal;
v := @parameter: java.lang.Object;
v = v instanceof oadd.org.apache.commons.math.util.Decimal;
if v == 0 goto label;
v = v.<oadd.org.apache.commons.math.util.Decimal64: double value>;
v = staticinvoke <java.lang.Double: long doubleToLongBits(double)>(v);
v = v.<oadd.org.apache.commons.math.util.Decimal64: double value>;
v = staticinvoke <java.lang.Double: long doubleToLongBits(double)>(v);
v = v cmp v;
if v != 0 goto label;
v = 1;
goto label;
label:
v = 0;
label:
return v;
label:
return 0;
}
public int hashCode()
{
oadd.org.apache.commons.math.util.Decimal v;
long v, v, v;
double v;
v := @this: oadd.org.apache.commons.math.util.Decimal;
v = v.<oadd.org.apache.commons.math.util.Decimal64: double value>;
v = staticinvoke <java.lang.Double: long doubleToLongBits(double)>(v);
v = v >>> 32;
v = v ^ v;
return v;
}
public java.lang.String toString()
{
oadd.org.apache.commons.math.util.Decimal v;
java.lang.String v;
double v;
v := @this: oadd.org.apache.commons.math.util.Decimal;
v = v.<oadd.org.apache.commons.math.util.Decimal64: double value>;
v = staticinvoke <java.lang.Double: java.lang.String toString(double)>(v);
return v;
}
public boolean isInfinite()
{
oadd.org.apache.commons.math.util.Decimal v;
boolean v;
double v;
v := @this: oadd.org.apache.commons.math.util.Decimal;
v = v.<oadd.org.apache.commons.math.util.Decimal64: double value>;
v = staticinvoke <java.lang.Double: boolean isInfinite(double)>(v);
return v;
}
public boolean isNaN()
{
oadd.org.apache.commons.math.util.Decimal v;
boolean v;
double v;
v := @this: oadd.org.apache.commons.math.util.Decimal;
v = v.<oadd.org.apache.commons.math.util.Decimal64: double value>;
v = staticinvoke <java.lang.Double: boolean isNaN(double)>(v);
return v;
}
static void <clinit>()
{
oadd.org.apache.commons.math.util.Decimal v, v, v, v, v;
v = new oadd.org.apache.commons.math.util.Decimal;
specialinvoke v.<oadd.org.apache.commons.math.util.Decimal64: void <init>(double)>(0.0);
<oadd.org.apache.commons.math.util.Decimal64: oadd.org.apache.commons.math.util.Decimal ZERO> = v;
v = new oadd.org.apache.commons.math.util.Decimal;
specialinvoke v.<oadd.org.apache.commons.math.util.Decimal64: void <init>(double)>(1.0);
<oadd.org.apache.commons.math.util.Decimal64: oadd.org.apache.commons.math.util.Decimal ONE> = v;
v = new oadd.org.apache.commons.math.util.Decimal;
specialinvoke v.<oadd.org.apache.commons.math.util.Decimal64: void <init>(double)>(#-Infinity);
<oadd.org.apache.commons.math.util.Decimal64: oadd.org.apache.commons.math.util.Decimal NEGATIVE_INFINITY> = v;
v = new oadd.org.apache.commons.math.util.Decimal;
specialinvoke v.<oadd.org.apache.commons.math.util.Decimal64: void <init>(double)>(#Infinity);
<oadd.org.apache.commons.math.util.Decimal64: oadd.org.apache.commons.math.util.Decimal POSITIVE_INFINITY> = v;
v = new oadd.org.apache.commons.math.util.Decimal;
specialinvoke v.<oadd.org.apache.commons.math.util.Decimal64: void <init>(double)>(#NaN);
<oadd.org.apache.commons.math.util.Decimal64: oadd.org.apache.commons.math.util.Decimal NAN> = v;
return;
}
}