本文展示了如何编写一个 Java 程序来将字符串转换为浮点数。我们可以使用 parseFloat() 函数和 Float.valueOf() 函数将字符串转换为浮点数。
在此 Java 示例中,我们声明了两个文本值。接下来,我们使用 Float.parseFloat() 函数将字符串值转换为浮点数。请记住,如果您提供文本输入,parseFloat() 函数将抛出错误。
public class stringToFloat {
public static void main(String[] args) {
String s1 = "10.22F";
String s2 = "33.21F";
float f1 = Float.parseFloat(s1);
float f2 = Float.parseFloat(s2);
System.out.println("Float.parseFloat(s1) result = " + f1);
System.out.println("Float.parseFloat(s2) result = " + f2);
}
}
Float.parseFloat(s1) result = 10.22
Float.parseFloat(s2) result = 33.21
使用 ValueOf 的 Java 程序将字符串转换为浮点数
这个 Java 示例与上面的相同。但是,我们使用了 Float.valueOf() 函数来转换字符串为浮点数数据类型。
public class stringToFloat {
public static void main(String[] args) {
String s3 = "222.186F";
String s4 = "456.897F";
float f3 = Float.valueOf(s3);
float f4 = Float.valueOf(s4);
System.out.println("Float.valueOf(s3) result = " + f3);
System.out.println("Float.valueOf(s3) result = " + f4);
}
}
Float.valueOf(s3) result = 222.186
Float.valueOf(s3) result = 456.897
这个 程序 允许用户输入文本值。接下来,我们在该用户提供的字符串值上使用了 Float.parseFloat() 函数和 valueOf() 函数。
import java.util.Scanner;
public class stringToFloat {
private static Scanner sc;
public static void main(String[] args) {
String str;
sc= new Scanner(System.in);
System.out.println("\n Please Enter any Float Value : ");
str = sc.nextLine();
float f5 = Float.parseFloat(str);
float f6 = Float.valueOf(str);
System.out.println("Float.parseFloat() - String to Float = " + f5);
System.out.println("Float.valueOf() - String to Float = " + f6);
}
}
