在 Java 中將浮點數轉換為字串以及將字串轉換為浮點數

Mohammad Irfan 2023年1月30日 2021年3月21日
  1. 使用 valueOf() 方法將字串轉換為浮點數
  2. 使用 parseFloat() 方法將字串轉換為浮點數
  3. 使用 Float() 方法將字串轉換為浮點數
  4. 使用 toString() 方法將浮點數轉換為字串
  5. 使用+ 運算子將浮點數轉換為字串
  6. 使用 valueOf() 方法將浮點數轉換為字串
  7. 使用 format() 方法將浮點數轉換為字串
在 Java 中將浮點數轉換為字串以及將字串轉換為浮點數

本教程介紹瞭如何在 Java 中將浮點數轉換為字串和將字串轉換為浮點數。

使用 valueOf() 方法將字串轉換為浮點數

我們可以使用 Float 類的 valueOf() 方法將字串轉換為 Java 中的浮點數。valueOf() 方法採用一個引數並返回一個浮點型值。請參見下面的示例。

public class SimpleTesting{
    public static void main(String[] args) {
        String str = "123";
        System.out.println("String value: "+str);
        float f_Val = Float.valueOf(str);
        System.out.println("Float value: "+f_Val);
    }
}

輸出:

String value: 123
Float value: 123.0

使用 parseFloat() 方法將字串轉換為浮點數

Float 類包含一個 parseFloat() 方法,該方法將字串型別的值解析為浮點型別。它接受一個引數並返回一個浮點數。請參見以下示例。

public class SimpleTesting{
    public static void main(String[] args) {
        String str = "123";
        System.out.println("String value: "+str);
        float f_Val = Float.parseFloat(str);
        System.out.println("Float value: "+f_Val);
    }
}

輸出:

String value: 123
Float value: 123.0

使用 Float() 方法將字串轉換為浮點數

在此示例中,我們使用 Float() 建構函式,該建構函式接受字串型別的引數並返回原始型別的浮點數。我們可以使用它在 Java 中將字串轉換為浮點數。請參見以下示例。

public class SimpleTesting{
    public static void main(String[] args) {
        String str = "123";
        System.out.println("String value: "+str);
        float f_Val = new Float(str);
        System.out.println("Float value: "+f_Val);
    }
}

輸出:

String value: 123
Float value: 123.0

使用 toString() 方法將浮點數轉換為字串

在這裡,我們使用了 Float 類的 toString() 方法來獲取浮點數的字串型別。請參見下面的示例。

public class SimpleTesting{
    public static void main(String[] args) {
        float fVal = 23.25f;
        System.out.println("Float Value: "+fVal);
        String str = Float.toString(fVal);
        System.out.println("String Value: "+str);
    }
}

輸出:

Float Value: 23.25
String Value: 23.25

使用+ 運算子將浮點數轉換為字串

在 Java 中,加號運算子可用於將浮點數轉換為字串。加號運算子用於將任何型別的值連線到字串並返回字串。請參見下面的示例。

public class SimpleTesting{
    public static void main(String[] args) {
        float fVal = 23.25f;
        System.out.println("Float Value: "+fVal);
        String str = ""+fVal;
        System.out.println("String Value: "+str);
    }
}

輸出:

Float Value: 23.25
String Value: 23.25

使用 valueOf() 方法將浮點數轉換為字串

為了將浮點數轉換為字串,我們使用了 String 類的 valueOf() 方法,該方法接受一個 float 型別的引數並將一個字串返回給呼叫者。請參見下面的示例。

public class SimpleTesting{
    public static void main(String[] args) {
        float fVal = 23.25f;
        System.out.println("Float Value: "+fVal);
        String str = String.valueOf(fVal);
        System.out.println("String Value: "+str);
    }
}

輸出:

Float Value: 23.25
String Value: 23.25

使用 format() 方法將浮點數轉換為字串

當我們要獲取指定格式的格式化字串(例如小數點後兩位)時,這很有用。因此,我們可以使用 DecimalFormat 類及其 format() 方法來獲取字串物件。請參見下面的示例。

import java.text.DecimalFormat;
public class SimpleTesting{
    public static void main(String[] args) {
        float fVal = 23.25f;
        System.out.println("Float Value: "+fVal);
        String str = new DecimalFormat("#.00").format (fVal);
        System.out.println("String Value: "+str);
    }
}

輸出:

Float Value: 23.25
String Value: 23.25

相關文章 - Java Float

相關文章 - Java String