Java编程float转换为String并保留n位小数
学习使用Float.toString()和String.valueOf()方法将float值转换为String 。学习将float格式化为字符串到n个小数点。
1.将float转换为String
使用给定的两种方法中的任何一种将java float值转换为String。
1.1。Float.toString(float f)
此方法返回作为参数传递的float值的字符串表示形式。
复制float pi = 3.1415927f; String piString = Float.toString(pi); System.out.println(piString);
复制$titl(输出) 3.1415927
1.2。String.valueOf(float f)
该valueOf()
方法将float值作为参数,并返回等效的字符串表示形式。表示正是该Float.toString()
方法返回的表示。
String.valueOf()方法定义
复制public static String valueOf(float f) { return Float.toString(f); }
String.valueOf()示例
复制float pi = 3.1415927f; String piString = String.valueOf(pi); System.out.println(piString);
复制 输出3.1415927
2.将float格式化为String
使用NumberFormat.format(float)方法将float值格式化为string以预定义格式 - 例如在格式化字符串中设置小数位。
例如,我们可以将float格式化为2个小数点,如给定示例所示。
复制float pi = 3.1415927f; NumberFormat formatter = new DecimalFormat("0.00"); String formmatedFloatValue = formatter.format(pi); System.out.println( formmatedFloatValue ); System.out.println(formatter.format(1.1)); System.out.println(formatter.format(1.123));
复制 输出3.14 1.10 1.12
3.将String转换为float
使用Float.parseFloat(string)方法将浮点值转换为字符串。
复制String piString = "3.1415927"; float pi = Float.parseFloat(piString); System.out.println(pi);
复制$(输出) 3.1415927