Android: String format with Double value

I need to create a String using the Formater to display some double float values. I’m not clear on how to code it. Here is what I have:

Double dWeightInKg = 100;
Double dWeightInLbs = 220:
String headerText = String.format("%.0f kg / %.0f lbs",Double.toString(dWeightInKg) , Double.toString(dWeightInLbs));

I’m looking for the following output:

  • SVN and syntax highlighting on Android
  • Android form validation UI library
  • Start service after force stop
  • no gravity for scrollview. how to make content inside scrollview as center
  • How can I make my layout scroll both horizontally and vertically?
  • Android 4.0 org.apache.http.conn.ConnectTimeoutException: Connect to … timed out
  • 100 kg / 220 lbs
    

    I get a runtimeexception – badArgumentType(formater) on my String.format line.

  • Android NDK build with ANT script
  • Developing android applications using Xamarin Vs Native android
  • IAB signed data with no orders in it
  • Android statusbar overlay with ActionBar
  • Why does LayoutInflater ignore the layout_width and layout_height layout parameters I've specified?
  • How to solve “invalid resource directory name”, resource “crunch”
  • 3 Solutions collect form web for “Android: String format with Double value”

    %.0f is the format string for a float, with 0 decimal places.

    The values you’re passing to String.format are String, String when it needs to be Double, Double.

    You do not need to convert the doubles to strings.

    String headerText = String.format("%.0f kg / %.0f lbs", dWeightInKg, dWeightInLbs);
    

    This should work,

    DecimalFormat df = new DecimalFormat("#.##");
    private String convertToFormat(double value){
    
        return df.format(value);
    }
    

    You don’t need the Double.ToString() since your formatter is already expecting a number. Try this:

    String headerText = String.format("%.0f kg / %.0f lbs", dWeightInKg , dWeightInLbs);
    
    Android Babe is a Google Android Fan, All about Android Phones, Android Wear, Android Dev and Android Games Apps and so on.