hi ich versuche, nach dem Teilen in String-Builder und Drucken, dass String-Builder zeigen lassen Sie mir meinen Code,
drucken %Vor%im obigen Code "totalmemory" und "freememory" ist vom doppelten Typ mit Bytes Wert in Punkt nicht null, also teile ich es durch "1024" zwei Mal, um es in "Mb" zu erhalten und "string" ist Variable von String Builder Nachdem ich diesen Code benutzt habe, drucke ich ihn einfach und erhalte das Ergebnis, wie unten gezeigt,
%Vor%Ich möchte Prozent in zwei Dezimalstellen und Werte von verwendetem und freiem Speicher in mb wie "used: 2345.25" in diesem pattren erhalten erinnern
Hofft auf Ihre Vorschläge
Vielen Dank im Voraus
Sie können DecimalFormat verwenden, um zwei Dezimalstellen auszudrucken . Um also x = 2345.2512
mit zwei Dezimalstellen zu drucken, würden Sie
welches 2345.25 druckt.
Obwohl es möglich ist, NumberFormat und seine Unterklasse DecimalFormat für dieses Problem zu verwenden, Diese Klassen bieten viele Funktionen, die für Ihre Anwendung möglicherweise nicht erforderlich sind.
Wenn das Ziel nur das Drucken ist, würde ich die Formatfunktion der String-Klasse empfehlen. Für Ihren spezifischen Code würde es so aussehen:
%Vor%Wenn Sie beabsichtigen, ein Standardformat anzugeben, in dem alle Zahlen dargestellt werden, unabhängig davon, ob sie aus Strings geparst oder nach Strings formatiert sind, würde ich die Verwendung von Singletons der * Format-Klassen empfehlen. Sie ermöglichen Ihnen, Standardformate zu verwenden und auch Formatbeschreibungen zwischen Methoden zu übergeben.
Ich hoffe, dass Sie die richtige Methode für Ihre Anwendung auswählen können.
Tags und Links java jsp stringbuilder