Konvertieren von Doppel in String

Ich bin mir nicht sicher, dass es mir oder was ist, aber ich habe ein Problem, ein Doppel in String zu konvertieren.

Hier ist mein Code:

  • Wie bekomme ich die aktuelle Kinderposition von ViewFlipper
  • Keine Animation zur Artikelentfernung auf RecyclerView
  • Android - App mit reinem Java und kein XML erstellen?
  • Android-Studio - Fehler beim Abschließen der Gradle-Ausführung - Fehler beim Öffnen der Zip-Datei
  • Wie man den Schlüssel mit dem Android Key Store Provider speichert
  • Fehler beim Analysieren von XML: ungebundenes Präfix auf Bibliothek
  • double total = 44; String total2 = Double.toString(total); 

    Bin ich etwas falsch machen oder fehlt mir ein Schritt hier.

    Ich bekomme Fehler NumberFormatException beim Versuch, dies zu konvertieren.

     totalCost.setOnTouchListener(new OnTouchListener() { public boolean onTouch(View v, MotionEvent event) { try { double priceG = Double.parseDouble(priceGal.getText().toString()); double valG = Double.parseDouble(volGal.toString()); double total = priceG * valG; String tot = new Double(total).toString(); totalCost.setText(tot); } catch(Exception e) { Log.e("text", e.toString()); } return false; } }); 

    Ich versuche das in einem OnTouchListener zu machen. Krank Post mehr Code, im Grunde, wenn der Benutzer berührt die Edittext-Box Ich möchte die Informationen zu berechnen, füllen Sie die Edittext-Box.

  • Android ListView Auswahl Problem
  • SQLite-Datenbank gibt Warnung automatischen Index auf <table_name> (Spalte) Nach dem Upgrade von Android L
  • Android: schalte den Bildschirm aus
  • Wie installiere ich eine Android-Anwendung auf einem echten Gerät ohne Publishing und Eclipse?
  • Wie kann man paired bluetooth Gerät programmgesteuert auf Android verbannen oder löschen?
  • Vermeidung von dekompilierenden androiden apk
  • 8 Solutions collect form web for “Konvertieren von Doppel in String”

     double total = 44; String total2 = String.valueOf(total); 

    Dies wird doppelt in String umwandeln

    Dieser Code kompiliert und arbeitet für mich. Es konvertiert ein Doppel zu einem String mit den Anrufen, die Sie versucht haben.

     public class TestDouble { public static void main(String[] args) { double total = 44; String total2 = Double.toString(total); System.out.println("Double is " + total2); } } 

    Ich bin verwirrt von deinem Ansehen der NumberFormatException. Schau auf die Stapelspur. Ich vermute, Sie haben anderen Code, den Sie nicht in Ihrem Beispiel zeigen, dass diese Ausnahme verursacht wird, um geworfen zu werden.

    Die Ausnahme kommt wahrscheinlich aus den ParseDouble () Anrufen. Überprüfen Sie, dass die Werte, die dieser Funktion gegeben werden, wirklich ein doppeltes widerspiegeln.

     double priceG = Double.parseDouble(priceGal.getText().toString()); double valG = Double.parseDouble(volGal.toString()); double priceG = Double.parseDouble(priceGal.getText().toString()); double valG = Double.parseDouble(volGal.toString()); double priceG = Double.parseDouble(priceGal.getText().toString()); double valG = Double.parseDouble(volGal.toString()); 

    Es klappt. Muss sich wiederholen.

     double total = 44; String total2= new Double(total).toString(); 

    Dieser Code funktioniert

     double priceG = Double.parseDouble(priceGal.getText().toString()); double valG = Double.parseDouble(volGal.toString()); 

    Einer von ihnen ist die Ausnahme zu werfen. Sie müssen etwas Protokollierung / Druck hinzufügen, um zu sehen, was in volGal und priceGal – es ist nicht, was Sie denken.

    double.toString() sollte funktionieren Nicht die Variable Typ Double , aber die Variable selbst double .

    Verwenden Sie einfach die folgenden:

     doublevalue+""; 

    Dies funktioniert für jeden Datentyp.

    Beispiel:

     Double dd=10.09; String ss=dd+""; 
    Das Android ist ein Google Android Fan-Website, Alles ├╝ber Android Phones, Android Wear, Android Dev und Android Spiele Apps und so weiter.