java : convert float to String and String to float java : convert float to String and String to float java java

java : convert float to String and String to float


Using Java’s Float class.

float f = Float.parseFloat("25");String s = Float.toString(25.0f);

To compare it's always better to convert the string to float and compare as two floats. This is because for one float number there are multiple string representations, which are different when compared as strings (e.g. "25" != "25.0" != "25.00" etc.)


Float to string - String.valueOf()

float amount=100.00f;String strAmount=String.valueOf(amount);// or  Float.toString(float)

String to Float - Float.parseFloat()

String strAmount="100.20";float amount=Float.parseFloat(strAmount)// or  Float.valueOf(string)


You can try this sample of code:

public class StringToFloat{  public static void main (String[] args)  {    // String s = "fred";    // do this if you want an exception    String s = "100.00";    try    {      float f = Float.valueOf(s.trim()).floatValue();      System.out.println("float f = " + f);    }    catch (NumberFormatException nfe)    {      System.out.println("NumberFormatException: " + nfe.getMessage());    }  }}

found here