在 Java 中將浮點數轉換為字串以及將字串轉換為浮點數
Mohammad Irfan
2023年10月12日
-
使用
valueOf()
方法將字串轉換為浮點數 -
使用
parseFloat()
方法將字串轉換為浮點數 -
使用
Float()
方法將字串轉換為浮點數 -
使用
toString()
方法將浮點數轉換為字串 -
使用
+
運算子將浮點數轉換為字串 -
使用
valueOf()
方法將浮點數轉換為字串 -
使用
format()
方法將浮點數轉換為字串
本教程介紹瞭如何在 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