Java 程序将字符串转换为浮点数

本文展示了如何编写一个 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);
	}
}
Java Program to Convert String to Float