gnu.kawa.functions
Class Arithmetic
java.lang.Object
gnu.kawa.functions.Arithmetic
public class Arithmetic
extends java.lang.Object
Various utility methods and conversions for handling mixed-mode arithmetic.
This should possibly be moved to gnu.math.
BIGDECIMAL_CODE
public static final int BIGDECIMAL_CODE
Promotion code for java.math.BigDecimal.
BIGINTEGER_CODE
public static final int BIGINTEGER_CODE
Promotion code for java.math.BigInteger.
DOUBLE_CODE
public static final int DOUBLE_CODE
Promotion code double/Double.
FLOAT_CODE
public static final int FLOAT_CODE
Promotion code float/Float.
FLONUM_CODE
public static final int FLONUM_CODE
Promotion code for gnu.math.FloNum.
INTNUM_CODE
public static final int INTNUM_CODE
Promotion code for gnu.math.IntNum.
INT_CODE
public static final int INT_CODE
Promotion code for byte/Byte, short/Short, int/Integer.
LONG_CODE
public static final int LONG_CODE
Promotion code for long/Long.
NUMERIC_CODE
public static final int NUMERIC_CODE
Promotion code for other gnu.math.Numeric.
RATNUM_CODE
public static final int RATNUM_CODE
Promotion code for gnu.math.RatNum.
ten_exp_9
public static final IntNum ten_exp_9
asBigDecimal
public static BigDecimal asBigDecimal(Object value)
asBigInteger
public static BigInteger asBigInteger(Object value)
asDouble
public static double asDouble(Object value)
asFloat
public static float asFloat(Object value)
asInt
public static int asInt(Object value)
asIntNum
public static IntNum asIntNum(Object value)
asLong
public static long asLong(Object value)
asNumeric
public static Numeric asNumeric(Object value)
asRatNum
public static RatNum asRatNum(Object value)
classifyValue
public static int classifyValue(Object value)