Class java.lang.Bignum (1.1)


public final class Bignum extends Number {
  // Public Constructors
    public Bignum(String s);
    public Bignum(String s, int scale);
    public Bignum(int x, int scale);
    public Bignum(int x);
    public Bignum(long x, int scale);
    public Bignum(long x);
    public Bignum(double x, int scale);
    public Bignum(Bignum x);
    public Bignum(Bignum x, int scale);
  // Constants
    public final static int NO_ROUNDING;
    public final static Bignum ONE;
    public final static int ROUND_ABOVE_4;
    public final static int ROUND_ABOVE_5;
    public final static int ROUND_ALWAYS;
    public final static int ROUND_STATISTICAL;
    public final static Bignum TWO;
    public final static Bignum ZERO;
  // Class Methods
    public static Bignum createFromByteArray(byte[ ] byteArray);
    public static Bignum createFromIntegerArray(int[ ] intArray);
    public static Bignum createFromRadixString(String s, int radix);
    public static Bignum createFromScaled(long scaled, int s);
    public static int getRoundingOption( );
    public static Bignum random(int bits, Random randomSeed);
    public static void setRoundingOption(int val);
    public static Bignum truncate(Bignum in);
  // Public Instance Methods
    public Bignum add(Bignum n);
    public int compare(Bignum B);
    public Bignum divide(Bignum x);
    public double doubleValue( );  // Defines Number.doubleValue( )
    public boolean equals(Object obj);  // Overrides Object.equals( )
    public float floatValue( );  // Defines Number.floatValue( )
    public int getScale( );
    public boolean greaterThan(Bignum x);
    public boolean greaterThanOrEquals(Bignum x);
    public int hashCode( );  // Overrides Object.hashCode( )
    public int intValue( );  // Defines Number.intValue( )
    public Bignum[ ] integerDivide(Bignum divisor);
    public boolean isProbablePrime( );
    public boolean lessThan(Bignum x);
    public boolean lessThanOrEquals(Bignum x);
    public long longValue( );  // Defines Number.longValue( )
    public Bignum modExp(Bignum exponent, Bignum mod);
    public Bignum modInverse(Bignum mod);
    public Bignum multiply(Bignum x);
    public Bignum pow(int e);
    public Bignum remainder(Bignum x);
    public Bignum setScale(int scale);
    public Bignum shiftLeft(int shiftBits);
    public Bignum shiftRight(int shiftBits);
    public int significantBits( );
    public Bignum sqrt( );
    public Bignum subtract(Bignum n);
    public byte[ ] toByteArray( );
    public String toString( );  // Overrides Object.toString( )
    public String toString(int radix);
}