全パッケージ クラス階層 このパッケージ 前項目 次項目 インデックス
java.lang.Object
   |
   +----java.lang.Number
           |
           +----java.lang.Double
double の値をオブジェクトにラップします。型 Double のオブジェクトには、型が double の単一フィールドが入ります。
 
またこのクラスは、double から String と String から double への変換を行う各種メソッドに加え、double を扱うときに役立つその他の定数やメソッドも提供します。
 
 MAX_VALUE
	MAX_VALUE
  double の正の最大値である。
   MIN_VALUE
	MIN_VALUE
  double の正の最小値である。
   NaN
	NaN
  double のNaN 値である。
   NEGATIVE_INFINITY
	NEGATIVE_INFINITY
  double の負の無限値である。
   POSITIVE_INFINITY
	POSITIVE_INFINITY
  double の正の無限値である。
   TYPE
	TYPE
   
 Double(double)
	Double(double)
  double 引数を表す、新しく割り当てられる Double オブジェクトを構築する。
   Double(String)
	Double(String)
  double 型の浮動小数点を表す、新しく割り当てられる Double オブジェクトを構築する。
 
 byteValue()
	byteValue()
   doubleToLongBits(double)
	doubleToLongBits(double)
   doubleValue()
	doubleValue()
   equals(Object)
	equals(Object)
   floatValue()
	floatValue()
   hashCode()
	hashCode()
   intValue()
	intValue()
   isInfinite()
	isInfinite()
   isInfinite(double)
	isInfinite(double)
   isNaN()
	isNaN()
   isNaN(double)
	isNaN(double)
   longBitsToDouble(long)
	longBitsToDouble(long)
   longValue()
	longValue()
   shortValue()
	shortValue()
   toString()
	toString()
   toString(double)
	toString(double)
  double 引数の文字列表示を生成する。
   valueOf(String)
	valueOf(String)
   
 POSITIVE_INFINITY
POSITIVE_INFINITY
public static final double POSITIVE_INFINITY
double の正の無限値です。
 NEGATIVE_INFINITY
NEGATIVE_INFINITY
public static final double NEGATIVE_INFINITY
double の負の無限値です。
 NaN
NaN
public static final double NaN
double の NaN 値です。
 MAX_VALUE
MAX_VALUE
public static final double MAX_VALUE
double の正の最大値です。
 MIN_VALUE
MIN_VALUE
public static final double MIN_VALUE
double の正の最小値です。
 TYPE
TYPE
public static final Class TYPE
 
 Double
Double
public Double(double value)
double 引数を表す、新しく割り当てられる Double オブジェクトを構築します。
Double で表す値
   Double
Double
public Double(String s) throws NumberFormatException
double 型の浮動小数点を表す、新しく割り当てられる Double オブジェクトを構築します。
Double に変換する文字列
     
 toString
toString
public static String toString(double d)
double 引数の文字列表示を生成します。
 
値 NaN, NEGATIVE_INFINITY, POSITIVE_INFINITY, -0.0, および +0.0 は、それぞれ文字列 "NaN", "-Infinity", "Infinity", "-0.0", および "0.0" として表示されます。
 
d が 10-3 <= |d| <=107 の範囲内の場合、[-]ddd.ddd というスタイルの文字列に変換されます。それ以外の場合は、
[-]m.ddddE±xx というスタイルの文字列に変換されます。
 
小数点のあとには、最低でも 1 桁が必ず続きます。桁数は、隣り合う double 型の値と引数値をはっきりと区別するために必要最低限なものです。
 valueOf
valueOf
public static Double valueOf(String s) throws NumberFormatException
Double 
     isNaN
isNaN
public static boolean isNaN(double v)
true ;
          そうでない場合は false 
   isInfinite
isInfinite
public static boolean isInfinite(double v)
true; そうでない場合は false
   isNaN
isNaN
public boolean isNaN()
true; そうでない場合は false 
   isInfinite
isInfinite
public boolean isInfinite()
true ;
         そうでない場合は false 
   toString
toString
public String toString()
double 値は、1 つの引数のメソッド toString と全く同じように文字列に変換されます。
String 表示
     byteValue
byteValue
public byte byteValue()
 shortValue
shortValue
public short shortValue()
 intValue
intValue
public int intValue()
double 値が int 型に変換され、この変換結果が返される。
     longValue
longValue
public long longValue()
double 値が型 long に変換され、その変換結果が返される。
     floatValue
floatValue
public float floatValue()
double 値が型 float に変換され、その変換結果が返される。
     doubleValue
doubleValue
public double doubleValue()
double 値。
     hashCode
hashCode
public int hashCode()
hash code 値
     equals
equals
public boolean equals(Object obj)
null でなく、かつ、このオブジェクトが表す double のビットパターンと同じビットパターンを持つ double を表す Double オブジェクトである場合にのみ、結果が true になります。
 
ほとんどの場合、クラス Double, d1 および d2 の 2 つのインスタンスについて、d1.equals(d2) の値が true になるのは、
 
d1.doubleValue() == d2.doubleValue()
 の値が true の場合だけです。ただし、次の 2 つは例外です: 
 
d1 と d2 の両方が Double.NaN を表し、Double.NaN==Double.NaN の値が false にも関わらず、equals メソッドが true を返す場合。,
 d1 が +0.0 を表し、d2 が -0.0 を表す (またはその逆) 場合で、+0.0==-0.0 の値が true にも関わらず、equal テストの値が false の場合。
 
true;
          そうでない場合は false 
     doubleToLongBits
doubleToLongBits
public static native long doubleToLongBits(double value)
ビット 63 は、浮動小数の符号を表します。ビット 62-52 は、指数を表します。ビット 51-0 は、浮動小数の有効値 (少数部と呼ぶこともある) を表します。
引数が正の無限値の場合、結果は 0x7ff0000000000000L になります。 
 
引数が負の無限値の場合、結果は 0xfff0000000000000L になります。
 
引数が NaN の場合、結果は 0x7ff8000000000000L になります。
 longBitsToDouble
longBitsToDouble
public static native double longBitsToDouble(long bits)
 引数が 0x7f80000000000000L の場合、結果は正の無限値です。
 
引数が 0xff80000000000000L の場合、結果は負の無限値です。
 
引数が 0x7ff0000000000001L から 0x7fffffffffffffffL、または 0xfff0000000000001L から 0xffffffffffffffffL の任意の数の場合、結果は NaN です。実際、Java 言語はすべての IEEE 754 NaN 値を 1 つの値としてまとめて扱います。
long 整数
    double 浮動小数値
  全パッケージ クラス階層 このパッケージ 前項目 次項目 インデックス