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