Java - Float 類及示例



介紹

Java Float 類將基本型別 float 的值包裝到一個物件中。Float 型別的物件包含一個型別為 float 的單個欄位。

類宣告

以下是java.lang.Float 類的宣告:

public final class Float
   extends Number
      implements Comparable<Float>

欄位

以下是java.lang.Float 類的欄位:

  • static int MAX_EXPONENT - 這是有限 float 變數可能具有的最大指數。

  • static float MAX_VALUE - 這是一個常量,儲存 float 型別的最大正有限值,(2-2-23)·2127

  • static int MIN_EXPONENT - 這是規範化 float 變數可能具有的最小指數。

  • static float MIN_NORMAL - 這是一個常量,儲存 float 型別的最小正規值,2-126

  • static float MIN_VALUE - 這是一個常量,儲存 float 型別的最小正非零值,2-149

  • static float NaN - 這是一個常量,儲存 float 型別的非數字 (NaN) 值。

  • static float NEGATIVE_INFINITY - 這是一個常量,儲存 float 型別的負無窮大。

  • static float POSITIVE_INFINITY - 這是一個常量,儲存 float 型別的正無窮大。

  • static int SIZE - 這是用於表示 float 值的位數。

  • static Class<Float> TYPE - 這是表示基本型別 float 的 Class 例項。

類建構函式

序號 建構函式和描述
1

Float(double value)

這將構造一個新分配的 Float 物件,該物件表示轉換為 float 型別的引數。

2

Float(float value)

這將構造一個新分配的 Float 物件,該物件表示原始 float 引數。

3

Float(String s)

這將構造一個新分配的 Float 物件,該物件表示字串表示的 float 型別的浮點值。

類方法

序號 方法和描述
1 byte byteValue()

此方法將此 Float 的值作為 byte 返回(透過強制轉換為 byte)。

2 static int compare(float f1, float f2)

此方法比較兩個指定的 float 值。

3 int compareTo(Float anotherFloat)

此方法按數值比較兩個 Float 物件。

4 double doubleValue()

此方法返回此 Float 物件的 double 值。

5 boolean equals(Object obj)

此方法將此物件與指定的物件進行比較。

6 static int floatToIntBits(float value)

此方法根據 IEEE 754 浮點“單精度格式”位佈局返回指定浮點值的表示形式。

7 static int floatToRawIntBits(float value)

此方法根據 IEEE 754 浮點“單精度格式”位佈局返回指定浮點值的表示形式,同時保留非數字 (NaN) 值。

8 float floatValue()

此方法返回此 Float 物件的 float 值。

9 int hashCode()

此方法返回此 Float 物件的雜湊碼。

10 static float intBitsToFloat(int bits)

此方法返回與給定位表示對應的 float 值。

11 int intValue()

此方法將此 Float 的值作為 int 返回(透過強制轉換為 int 型別)。

12 boolean isInfinite()

如果此 Float 值在大小上無限大,則此方法返回 true,否則返回 false。

13 static boolean isInfinite(float v)

如果指定數字在大小上無限大,則此方法返回 true,否則返回 false。

14 boolean isNaN()

如果此 Float 值是非數字 (NaN),則此方法返回 true,否則返回 false。

15 static boolean isNaN(float v)

如果指定數字是非數字 (NaN) 值,則此方法返回 true,否則返回 false。

16 long longValue()

此方法將此 Float 的值作為 long 返回(透過強制轉換為 long 型別)。

17 static float parseFloat(String s)

此方法返回一個新 float,其初始化值為指定 String 表示的值,如同 Float 類的 valueOf 方法執行的那樣。

18 short shortValue()

此方法將此 Float 的值作為 short 返回(透過強制轉換為 short)。

19 static String toHexString(float f)

此方法返回 float 引數的十六進位制字串表示形式。

20 String toString()

此方法返回此 Float 物件的字串表示形式。

21 static String toString(float f)

此方法返回 float 引數的字串表示形式。

22 static Float valueOf(float f)

此方法返回一個表示指定 float 值的 Float 例項。

23 static Float valueOf(String s)

此方法返回一個 Float 物件,其中包含引數字串 s 表示的 float 值。

繼承的方法

此類繼承自以下類的繼承方法:

  • java.lang.Object

示例

以下示例演示瞭如何使用 Float 類從字串中獲取 float 值。

package com.tutorialspoint;

public class FloatDemo {

   public static void main(String[] args) {

      // create a String s and assign value to it
      String s = "+120";

      // create a Float object f
      Float f;

      // get the value of float from string
      f = Float.valueOf(s);

      // print the value
      System.out.println( "Float value of string " + s + " is " + f );
   }
}

讓我們編譯並執行上述程式,這將產生以下結果:

Float value of string +120 is 120.0
廣告