Ich versuche, einen doppelten Wert zu drucken. Es druckt im Matissen- und Exponentenformat, was ich nicht will. Zum Beispiel druckt mein Programm 1.234567E6
für den Wert 1243567. Wie kann ich drucken 1234657
?Wie können Gleitkommawerte ohne Mantissen-/Exponentenformat gedruckt werden?
Antwort
Sie könnten in die NumberFormat Klasse und die DecimalFormat suchen.
ich mit genau dem gleichen Problem, und die beiden Antworten hier bieten zu kämpfen habe eine Ahnung, wie das Problem zu lösen: einen Formatierer verwenden. Keine Antwort erklärt genau, welche Parameter benötigt werden, um einen Double-Wert zu formatieren und Exponentialschreibweise zu vermeiden.
Es gibt zwei Möglichkeiten. Diese werden in der Dokumentation als "d" für Dezimalzahl und "f" für Dezimalzahl beschrieben. Was ich tatsächlich brauche, ist das "Fixed Point" -Format, und das ist nicht klar in der Dokumentation beschrieben, aber f wird Ihnen einen festen Punkt geben, wenn Sie die Parameter richtig einstellen. Sie erhalten auch eine Ganzzahlanzeige, wenn Sie Dezimalpunkte auf Null setzen.
Für einen Double-Wert 12345678 Formatierung Ihnen die folgenden Ergebnisse erhalten:
Double d = Double.parseDouble("12345678");
String r1 = String.format("%f",d); // 12345678.000000
String r2 = String.format("%10f",d); // 12345678.000000
String r3 = String.format("%5.2f",d); // 12345678.00
String r4 = String.format("%5.0f",d); // 12345678
String r5 = String.format("%,f",d); // 12,345,678.000000
String r6 = String.format("%,5.0f",d); // 12,345,678
String r7 = String.format("%d",d); // throws an exception!
Auf dem letzten, obwohl Sie wollen eine ganze Anzeige der Zahl, können Sie nicht verwenden, um die ‚d‘ Option mit einem Doppelt.
BigDecimal.valueOf(double).toPlainString();
- 1. Vergleich Gleitkommawerte
- 2. Wie können neue hinzugefügte Datensätze in Echtzeit gedruckt werden?
- 3. IBInspectable und Gleitkommawerte
- 4. Wie alle Kombinationen gedruckt werden?
- 5. Wie einige Debuggen gedruckt werden?
- 6. Warum können nicht druckbare ASCII-Zeichen tatsächlich gedruckt werden?
- 7. Wie kann Nutzlast eines NaN gedruckt werden?
- 8. Wie können rohe Escape-Zeichen als \ t und \ n in cout gedruckt werden?
- 9. Wie werden Wörterbuchschlüssel und -werte gedruckt?
- 10. Wie werden zwei Webelemente im Einzeldruck gedruckt?
- 11. Warum werden bei der Umwandlung primitiver Datentypen Gleitkommawerte abgeschnitten?
- 12. Wie werden die tatsächlichen MAVEN_OPTIONS gedruckt, die verwendet werden?
- 13. Wie können alle Knoten gedruckt werden, die größer als ein bestimmter Knoten im Baum sind?
- 14. Wie können Objektwerte mit innerHTML korrekt in ein DIV gedruckt werden?
- 15. Wie können Abhängigkeits-Jar für die Verwendung in einer Umgebungsvariablen gedruckt werden?
- 16. Wie können Barcodes in Mako-Berichten in Odoo/OpenERP gedruckt werden?
- 17. Loops und Variablen in Express/doT.js, um herauszufinden, wie MySQL-Ergebnisse richtig gedruckt werden können
- 18. Wie Namen aller Menüeinträge in C# gedruckt werden?
- 19. Wie können UI-Elemente ohne Einfrieren geladen werden? (WPF)
- 20. Wie können Seiten in PostScript gecrimpt werden?
- 21. Wie werden nur die Hexadezimalwerte vom Hexdump ohne Zeilennummern oder ASCII-Tabelle gedruckt?
- 22. Wie kann der Inhalt eines WPF-Steuerelements ohne Verwendung eines PrintDialogs gedruckt werden?
- 23. Wie wird die Zeichenfolge ohne Formatierung in Python gedruckt?
- 24. Wie wird direkt gedruckt, ohne Druckdialog in WPF?
- 25. Warum werden meine Hashes als Strings gedruckt?
- 26. Konstanten in Anführungszeichen werden nicht gedruckt?
- 27. Schienen collection_select meine Sammlung gedruckt werden soll
- 28. Es können nicht alle Zeilen und Spalten aus der Tabelle gedruckt werden
- 29. HTML-Inhalte außerhalb des Bildschirms können nicht über die AIR-Anwendung gedruckt werden
- 30. Wie kann time_t in einem bestimmten Format gedruckt werden?
Bitte posten Sie einige ** relevanten ** Code für uns zu betrachten. – jjnguy