Java Float 类

Java.lang 包提供了一个 Float 类,它包装了对象中原始类型 float 的值。 Float类型的对象包含一个类型为float的字段。

此外,该类还提供了几种将float转换为String、将String转换为float的方法,以及其他常量和方法处理Float数时很有用。

类声明

java.lang.Float 类的声明为:

public final class Float
  extends Number
    implements Comparable<Float> 

字段

序号字段和描述
1.static int BYTES
用于表示Float值的字节数。
2.static int MAX_EXPONENT
有限Float变量可能具有的最大指数。
3.static float MAX_VALUE
保存 float 类型的最大正有限值的常量,( 2-2-23)·2127
4.static int MIN_EXPONENT
标准化Float变量可能具有的最小指数。
5.static float MIN_NORMAL
保存 float 类型的最小正正常值的常量,2 -126
6.static float MIN_VALUE
保存 float 类型的最小正非零值的常量,2 -149
7.static float NaN
保存非数字 (NaN) 值的常量类型为Float数。
8.static float NEGATIVE_INFINITY
保存 float 类型负无穷大的常量。
9.static float POSITIVE_INFINITY
保存 float 类型正无穷大的常量。
10。static int SIZE
用于表示Float值的位数。
11.static Class<Float> TYPE
表示原始类型 float 的 Class 实例。

java.lang.Float 方法

java.lang.Float 类有许多方法,如下所示:

成员方法

序号方法和描述
1.byte byteValue()
在缩小基元转换后以字节形式返回此 Float 的值。
2.static int compare(float f1, float f2)
比较两个指定的Float值。
3.int compareTo(Float anotherFloat)
对两个 Float 对象进行数值比较。
4.double doubleValue()
在加宽基元转换后返回此 Float 的双精度值。
5.boolean equals(Object obj)
将此对象与指定对象进行比较。
6.static int floatToIntBits(Float value)
根据 IEEE 754 Float"单一格式"位布局返回指定Float值的表示形式。
7.static int floatToRawIntBits(Float value)
根据 IEEE 754 Float"单一格式"位布局返回指定Float值的表示形式,并保留非数字 (NaN) 值。
8.float floatValue()
返回此 Float 对象的Float值。
9.int hashCode()
返回此 Float 对象的哈希码。
10。static int hashCode(Float value)
返回Float值的哈希码;与 Float.hashCode() 兼容。
11.staticFloat intBitsToFloat(int bits)
返回与给定位表示相对应的Float值。
12。int intValue()
在缩小基元转换后,以 int 形式返回此 Float 的值。
13.static boolean isFinite(float f )
如果参数是有限Float值,则返回 true;否则返回 false(对于 NaN 和无穷大参数)。
14。boolean isInfinite()
如果此 Float 值的大小无限大,则返回 true,否则返回 false。
15。static boolean isInfinite(float v )
如果指定数字的大小无限大,则返回 true,否则返回 false。
16。boolean isNaN()
如果此 Float 值是非数字 (NaN),则返回 true,否则返回 false。
17.static boolean isNaN(float v )
如果指定的数字是非数字 (NaN) 值,则返回 true,否则返回 false。
18。long longValue()
在缩小基元转换后返回此 Float 的值作为 long。
19。static float max(float a, float b)
返回两个Float值中较大的一个,就像调用 Math.max 一样。
20。static float min(float a, float b)
返回两个Float值中较小的一个,就像调用 Math.min 一样。
21。staticFloat parseFloat(String s )
返回一个新的Float数,该Float数初始化为指定字符串表示的值,由 Float 类的 valueOf 方法执行。
22。short shortValue()
在缩小基元转换后返回此 Float 的值作为短整型。
23。static float sum(float a, float b)
根据 + 运算符将两个Float值相加。
24。static String toHexString(float f)
返回Float参数的十六进制字符串表示形式。
25。String toString()
返回此 Float 对象的字符串表示形式。
26。static String toString(float f)
返回Float参数的字符串表示形式。
27。staticFloat valueOf(float f )
返回表示指定Float值的 Float 实例。
28。staticFloat valueOf(String s )
返回一个 Float 对象,其中保存由参数字符串 s 表示的Float值。

继承的方法

该类继承了以下类的方法:

  • java.lang.Object
  • java.lang.Number