home *** CD-ROM | disk | FTP | other *** search
/ CD Actual 14 / CDACTUAL.iso / ie4 / IE4 / JAVI386.CAB / classr.exe / java / lang / Double.class (.txt) < prev    next >
Encoding:
Java Class File  |  1997-01-31  |  1.4 KB  |  72 lines

  1. package java.lang;
  2.  
  3. public final class Double extends Number {
  4.    public static final double POSITIVE_INFINITY = (double)Float.POSITIVE_INFINITY;
  5.    public static final double NEGATIVE_INFINITY = (double)Float.NEGATIVE_INFINITY;
  6.    public static final double NaN = NaN;
  7.    public static final double MAX_VALUE = 1.7976931348623157E308;
  8.    public static final double MIN_VALUE = MIN_NORMAL;
  9.    private double value;
  10.  
  11.    public String toString() {
  12.       return String.valueOf(this.value);
  13.    }
  14.  
  15.    public static native double longBitsToDouble(long var0);
  16.  
  17.    public Double(double var1) {
  18.       this.value = var1;
  19.    }
  20.  
  21.    public Double(String var1) throws NumberFormatException {
  22.       this(valueOf(var1));
  23.    }
  24.  
  25.    public static boolean isNaN(double var0) {
  26.       return var0 != var0;
  27.    }
  28.  
  29.    public boolean isNaN() {
  30.       return isNaN(this.value);
  31.    }
  32.  
  33.    public boolean equals(Object var1) {
  34.       return var1 != null && var1 instanceof Double && doubleToLongBits(((Double)var1).value) == doubleToLongBits(this.value);
  35.    }
  36.  
  37.    public int intValue() {
  38.       return (int)this.value;
  39.    }
  40.  
  41.    public long longValue() {
  42.       return (long)this.value;
  43.    }
  44.  
  45.    public float floatValue() {
  46.       return (float)this.value;
  47.    }
  48.  
  49.    public int hashCode() {
  50.       long var1 = doubleToLongBits(this.value);
  51.       return (int)(var1 ^ var1 >> 32);
  52.    }
  53.  
  54.    public double doubleValue() {
  55.       return this.value;
  56.    }
  57.  
  58.    public static native long doubleToLongBits(double var0);
  59.  
  60.    public static native Double valueOf(String var0) throws NumberFormatException;
  61.  
  62.    public static boolean isInfinite(double var0) {
  63.       return var0 == POSITIVE_INFINITY || var0 == NEGATIVE_INFINITY;
  64.    }
  65.  
  66.    public boolean isInfinite() {
  67.       return isInfinite(this.value);
  68.    }
  69.  
  70.    public static native String toString(double var0);
  71. }
  72.