Java 浮点到字符串转换

22-09-18 banq

可以使用 String.valueOf(float) 和 Float.toSrig() 进行转换。

Float是 java 中的一个包装类,它将原始类型 float 包装在一个Object中,它有一个toString()方法将字符串转换为 float

public class FloatToStringExample {

 public static void main(String[] args) {

  // primitive float to string
  float primitiveFloat = 100f;
  String primitiveFloatStr = Float.toString(primitiveFloat);
  System.out.println("primitiveFloatStr :" + primitiveFloatStr);

  float pi = 3.14f;
  String piStringValue = Float.toString(pi);
  System.out.println("piStringValue : " + piStringValue);

  // Wrapper Float to string
  Float floatWrapper = new Float(1000.1000);
  String floatWrapperStr = Float.toString(floatWrapper);
  System.out.println("floatWrapperStr : " + floatWrapperStr);

  Float floatWrapperPI = new Float(3.14);
  String floatWrapperPIStr = Float.toString(floatWrapperPI);
  System.out.println("floatWrapperPIStr : " + floatWrapperPIStr);
 }

}


String.valueOf()方法:

public static void main(String[] args) {

  // primitive float to string
  float primitiveFloat = 900;
  String primitiveFloatStr = String.valueOf(primitiveFloat);
  System.out.println("primitiveFloatStr :" + primitiveFloatStr);

  float pi = 3.14000f;
  String piStringValue = String.valueOf(pi);
  System.out.println("piStringValue : " + piStringValue);

  // Wrapper Float to string
  Float floatWrapper = new Float(999.999);
  String floatWrapperStr = String.valueOf(floatWrapper);
  System.out.println("floatWrapperStr : " + floatWrapperStr);

  Float floatWrappeDecimals = new Float(2343.343);
  String floatWrappeDecimalsStr = String.valueOf(floatWrappeDecimals);
  System.out.println("floatWrappeDecimals : " + floatWrappeDecimalsStr);
 }
}