全パッケージ クラス階層 このパッケージ 前項目 次項目 インデックス
java.lang.Object
   |
   +----java.lang.Number
           |
           +----java.lang.Float
float 型の値をオブジェクトにラップします。 Float 型のオブジェクトには、float 型の単一のフィールドがあります。 
 
 さらに、このクラスでは、float を String に、また String を float に変換するためのいくつかの方法のほかに、float を処理するときに便利な定数や方法を提供します。
 
 MAX_VALUE
	MAX_VALUE
  float 型の最大の正の値
   MIN_VALUE
	MIN_VALUE
  float 型の最小の正の値
   NaN
	NaN
  float 型の NaN 値
   NEGATIVE_INFINITY
	NEGATIVE_INFINITY
  float 型の負の無限大
   POSITIVE_INFINITY
	POSITIVE_INFINITY
  float 型の正の無限大
   TYPE
	TYPE
 
 Float(double)
	Float(double)
   float 型に変換された引数を表わす、新規に割り当てた Float オブジェクトを構築する。
   Float(float)
	Float(float)
  float 型引数を表わす、新規に割り当てた Float オブジェクトを構築する。
   Float(String)
	Float(String)
  float 型の浮動小数点値を表わす、新規に割り当てた Float オブジェクトを構築する。
 
 byteValue()
	byteValue()
   doubleValue()
	doubleValue()
   equals(オブジェクト)
	equals(オブジェクト)
   floatToIntBits(float)
	floatToIntBits(float)
   floatValue()
	floatValue()
   hashCode()
	hashCode()
   intBitsToFloat(int)
	intBitsToFloat(int)
   intValue()
	intValue()
   isInfinite()
	isInfinite()
   isInfinite(float)
	isInfinite(float)
   isNaN()
	isNaN()
   isNaN(float)
	isNaN(float)
   longValue()
	longValue()
   shortValue()
	shortValue()
   toString()
	toString()
   toString(float)
	toString(float)
   valueOf(文字列)
	valueOf(文字列)
   
 POSITIVE_INFINITY
POSITIVE_INFINITY
public static final float POSITIVE_INFINITY
float 型の正の無限大です。
 NEGATIVE_INFINITY
NEGATIVE_INFINITY
public static final float NEGATIVE_INFINITY
float 型の負の無限大です。
 NaN
NaN
public static final float NaN
float 型の NaN 値です。
 MAX_VALUE
MAX_VALUE
public static final float MAX_VALUE
float 型の最大の正の値です。
 MIN_VALUE
MIN_VALUE
public static final float MIN_VALUE
float 型の最小の正の値です。
 TYPE
TYPE
public static final Class TYPE
 
 Float
Float
public Float(float value)
float 型引数を表わす、新規に割り当てた Float オブジェクトを構築します。
Float で表す値
   Float
Float
public Float(double value)
float 型に変換された引数を表わす、新規に割り当てた Float オブジェクトを構築します。
Float で表される値
   Float
Float
public Float(String s) throws NumberFormatException
float 型の浮動小数値を表す、新規に割り当てた Float オブジェクトを構築します。文字列は、あたかも valueOf の方法によるかのように float 値に変換されます。
Float に変換する文字列
  
 toString
toString
public static String toString(float f)
 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桁以上です。その桁数は、隣り合う float 型の値からその引数を一意に区別するのに必要最低限の桁数です。
 valueOf
valueOf
public static Float valueOf(String s) throws NumberFormatException
文字列 引数で表わされる値に初期化された、新しく構築されたFloat。
     isNaN
isNaN
public static boolean isNaN(float v)
true。そうでない場合は false。
   isInfinite
isInfinite
public static boolean isInfinite(float v)
true。そうでない場合は false。
   isNaN
isNaN
public boolean isNaN()
true。そうでない場合は false。
   isInfinite
isInfinite
public boolean isInfinite()
true。そうでない場合は false。
   toString
toString
public String toString()
float 型の値は、あたかも、引数が1つの toString の方法によるかのように String に変換されます。
文字列 表現
     byteValue
byteValue
public byte byteValue()
 shortValue
shortValue
public short shortValue()
 intValue
intValue
public int intValue()
float 値を int 型に変換し、その変換結果を返す。
     longValue
longValue
public long longValue()
float 値を long 型に変換し、その変換結果を返す。
     floatValue
floatValue
public float floatValue()
float 値
     doubleValue
doubleValue
public double doubleValue()
 hashCode
hashCode
public int hashCode()
 equals
equals
public boolean equals(Object obj)
null ではなく、このオブジェクトで表わされる floatと同じビットパターンを持つ、floatを表わす Float オブジェクトの場合だけ true です。
ほとんどの場合、たとえばクラス Float、f1 および  f2 の場合、f1.equals(f2) の値は、
 
f1.floatValue() == f2.floatValue()
の値も true のときだけ true なので注意してください。ただし、例外が2つあります:
 
f1 および f2 がどちらも Float.NaN を表わす場合は、Float.NaN==Float.NaN の値が false であっても、equals の方法では true を返します。
f1 が +0.0f を表わし、一方 f2 が  -0.0f を表わす場合、またはその逆の場合は、0.0f==-0.0f の 値が true であっても、 equal テストの値は  false です。
 
true。そうでない場合は false。
     floatToIntBits
floatToIntBits
public static native int floatToIntBits(float value)
ビット 31 は浮動小数の符号を表わします。ビット 30-23 は指数を表わします。ビット 22-0 は浮動小数の有効部 (仮数と呼ばれることもあります)を表わします。
 引数が正の無限大の場合、その結果は 0x7f800000 です。
 
 引数が負の無限大の場合、その結果は 0xff800000 です。 
 
 引数が NaN の場合、その結果は 0x7fc00000 です。
 intBitsToFloat
intBitsToFloat
public static native float intBitsToFloat(int bits)
 引数が 0x7f800000 の場合、その結果は正の無限大です。
 
 引数が 0xff800000 の場合、その結果は負の無限大です。 
 
引数が 0x7f800001 から 0x7f8fffff の範囲、または 0xff800001 から 0xff8fffff の範囲の場合、その結果は NaN です。実際には、 All IEEE 754 NaN の値は、Java言語によっていっしょにまとめられて単一の値になります。
全パッケージ クラス階層 このパッケージ 前項目 次項目 インデックス