本文介绍如何编写Java程序将浮点数转换为字符串。在这个编程语言中,我们可以使用传统的String.valueOf(f)函数、Float.toString()或String.format()函数来将浮点数转换为字符串。
在此示例中,我们声明了两个浮点数值。接下来,我们使用String.valueOf()函数将浮点数值转换为字符串。然后,我们将这些转换后的字符串数据作为输出打印出来。
public class floatToString {
public static void main(String[] args) {
float f1 = 102.53F;
float f2 = 22.96F;
String s1 = String.valueOf(f1);
String s2 = String.valueOf(f2);
System.out.println("String.valueOf(f1) result = " + s1);
System.out.println("String.valueOf(f2) result = " + s2);
}
}
String.valueOf(f1) result = 102.53
String.valueOf(f2) result = 22.96
Java程序使用toString将浮点数转换为字符串
此Java示例与上面相同。但是,我们使用了toString()函数将浮点数值转换为字符串数据类型。
public class floatToString {
public static void main(String[] args) {
float f1 = 29.53F;
float f2 = 12.06F;
String s1 = Float.toString(f1);
String s2 = Float.toString(f2);
System.out.println("Float.toString(f1) result = " + s1);
System.out.println("Float.toString(f2) result = " + s2);
}
}
Float.toString(f1) result = 29.53
Float.toString(f2) result = 12.06
使用format
这次我们使用String.format()函数以及所需的格式说明符,即%f。
public class floatToString {
public static void main(String[] args) {
float f1 = 1459.2223F;
float f2 = 90.68764F;
String s1 = String.format("%.3f", f1);
String s2 = String.format("%.2f", f2);
System.out.println("F1 Formatted to Str = " + s1);
System.out.println("F2 Formatted to Str = " + s2);
}
}
F1 Formatted to Str = 1452.222
F2 Formatted to Str = 90.69
使用valueOf函数
这个Java程序允许用户输入值。接下来,我们在该用户输入的值上使用了valueOf(f)、format()和toString()这三个函数。
import java.util.Scanner;
public class floatToString {
private static Scanner sc;
public static void main(String[] args) {
float f1;
sc= new Scanner(System.in);
System.out.println("\n Please Enter any Float Value : ");
f1 = sc.nextFloat();
String str1 = String.valueOf(f1);
String str2 = Float.toString(f1);
String str3 = String.format("%.3f", f1);
System.out.println("Float f1 Converted to String Value = " + str1);
System.out.println("Float f1 Converted to String Value = " + str2);
System.out.println("Float f1 Converted to String Value = " + str3);
}
}
