Drucken ganze Zahl mit 2 Dezimalstellen in Java
in meinem code, den ich verwenden ganze zahlen multipliziert mit 100, die als Dezimalzahlen (0.1 10 etc). Können Sie mir helfen, formatieren Sie die Ausgabe, um zu zeigen, es als dezimal?
InformationsquelleAutor user1749458 | 2012-10-20
Du musst angemeldet sein, um einen Kommentar abzugeben.
Neulinge sind immer willkommen hier bei stackoverflow 🙂
Dies ist kein gültiges format für
100
es sollte drucken1.00
als pro OP-Erwartungen, wie es druckt100.00
. Es gibt keinen Punkt in mit dieser.Ich denke, die OP ' s Frage war nicht klar, als ich gepostet diese Antwort. jetzt sehe ich, was OP erwartet. Ich bearbeitet meine Antwort mit einer sehr geringen änderung. (x wurde x/100.0)
Hi @BlueBullet wird Sie erläutern die Bedeutung von
OP
wie ich es verstehe nicht für was es steht? 🙂InformationsquelleAutor Juvanis
Ich würde sagen, zu verwenden
0.00
format:Es wird gedruckt, wie:
Der Vorteil hier ist:
Wenn Sie mögen:
Es wird gedruckt, wie:
InformationsquelleAutor Yogendra Singh
Können Sie Ausdruck einer Dezimalzahl codiert als integer von divising durch Ihren Faktor (als double)
Drucke
Wenn Euch müssen immer zwei Dezimalstellen angezeigt, die Sie verwenden können
InformationsquelleAutor Peter Lawrey
Können Sie versuchen, diese:-
oder
InformationsquelleAutor Rahul Tripathi
können Sie Doppel-erstellen von int.
es gibt Ihnen eine Ausgabe mit Nachkommastellen.
und dann teilen Sie mit 100.
InformationsquelleAutor Ole van Santen
können Sie Doppel-erstellen von int.
es gibt Ihnen eine Ausgabe mit Nachkommastellen.
wenn man die Zahl steht hinter dem Punkt. Sie können dieses verwenden:
Ich hoffe, Sie können Sie verwenden Sie diese.
InformationsquelleAutor Ole van Santen
Basierend auf eine andere Antwort, mit
BigDecimal
, das funktioniert auch:Oder sogar Ihre gute alte
DecimalFormat
arbeiten mitBigDecimal
:InformationsquelleAutor YoYo