Decimalformat ist eine konkrete Unterklasse von Numberformat, die zur Format -Dezimalzahlen verwendet wird.
Decimalformat enthält ein Muster und eine Reihe von Symbolen
Symbol Bedeutung:
Die folgenden Zeichen werden im nicht lokalisierten Modus verwendet. Das lokalisierte Muster verwendet die entsprechenden Zeichen, die aus dem Objekt des Decimalformatsymbols dieses Formaters erhalten wurden, die ihren besonderen Zustand verloren haben. Die beiden Ausnahmen sind Währungssymbole und Zitate, die nicht lokalisieren.
importieren java.text.decimalformat; public class testdecimalformat {public static void main (String [] args) {DecimalFormat df = new DecimalFormat (); Doppeldaten = 1203,405607809; System.out.println ("Bevor Formatierung:" + Daten); String muster = "0,0"; // 1203.4 df.appyprenyn (Muster); System.out.println ("Verwendung" + Muster + "nach Formatierung:" + df.format (data)); // Sie können jedes gewünschte Zeichen nach dem Muster hinzufügen, z. B. das Einheitsmuster = "000000000.000 kg"; // 00001203.406 kg df.applyprenyn (Muster); System.out.println ("Verwendung" + Muster + "nach Formatierung:" + df.format (data)); //# bedeutet, dass es angezeigt wird, wenn es ein Zeichen gibt. Wenn es nicht existiert, wird es nicht angezeigt. Es kann nur an beiden Enden des Musters verwendet werden. System.out.println ("Verwendung" + Muster + "nach Formatierung:" + df.format (data)); //-bedeutet, dass die Ausgabe eine negative Zahl ist und am vorderen Muster = "-000.000"; //-1203.406 df.appyprenner (Muster) platziert werden muss; System.out.println ("Verwendung" + Muster + "nach Formatierung:" + df.format (data)); //, ist ein Gruppentrennzeichen: Ausgabeergebnis 12,03,41 muster = "-0,00.0#"; //-12,03,41 df.appyprenyn (Muster); System.out.println ("Verwendung" + Muster + "nach Formatierung:" + df.format (data)); // E bedeutet, dass die Ausgabe ein Exponent ist. Die Zeichenfolge vor "e" ist das Format der Basiszahl, und das Format des Exponenten ist das Format des Exponenten. muster = "0,00E000"; // 1.20e003 df.appyprennen (Muster); System.out.println ("Verwendung" + Muster + "nach Formatierung:" + df.format (data)); //% bedeutet, sich mit 100 zu multiplizieren und als Prozentsatz angezeigt und sollte im letzten Muster platziert werden. System.out.println ("Verwendung" + Muster + "nach Formatierung:" + df.format (data)); // "/u2030" bedeutet multiplizieren und als Tausendstel angezeigt und sollte in das letzte Muster platziert werden. System.out.println ("Verwendung" + Muster + "Modusformat:" + df.format (Daten)); // "/u00a4" Währungssymbol, an beiden Enden platziert werden ***** 1203.41 ¥ muster = "0.00/u00a4"; // 1203.41 ¥ df.appypern (Muster); System.out.println ("Verwendung" + Muster + "Modusformat:" + df.format (Daten)); // 'wird verwendet, um Sonderzeichen im Präfix oder oder Suffix zu zitieren. Verwenden Sie zwei einzelne Zitate nacheinander, um ein einzelnes Zitat selbst zu erstellen: "# O''Clock". muster = "'#'#"; //#1203 // muster = "'#'"; //#1203 df.applyprenyn (Muster); System.out.println ("Verwendung" + Muster + "nach Formatierung:" + df.format (data)); muster = "# o''clock"; // 1203 Uhr df.applyprenyn (Muster); System.out.println ("Verwendung" + Muster + "nach Formatierung:" + df.format (data)); // '' einzelne Zitate in der Mitte oder nach dem Ende werden am Ende angezeigt, und wenn sie vorne vorne platziert werden, wird vorne angezeigt. . '' 000 "; // 1203.406 'muster ="' '# .000 "; //' 1203.406 df.appypern (Muster); System.out.println ("Verwendung" + Muster + "nach Formatierung:" + df.format (data)); }} Das Ausgangsergebnis ist:
Vor der Formatierung: 1203.405607809 nach der Formatierung im 0,0 -Modus: 1203.4 Nach der Formatierung in 000000000.000 kg Modus: 00001203.406 kg nach Formatierung in ## 000.000 kg Modus: 1203.406 After Formatierung in -000.12.03.406 AFTUR AFMODATIONEN IN -MODEAT IN -MODE: After formatting in 0.00E000 mode: 1.20E003 After formatting in 0.00% mode: 120340.56% After formatting in 0.00‰ mode: 1203405.61‰ After formatting in 0.00¤ mode: 1203.41¥ After formatting in '#'# mode: #1203 After formatting in #o''clock mode: 1203 o'clock After formatting in ''# .000 Modus: '1203.406
Das obige ist der gesamte Inhalt dieses Artikels. Ich hoffe, es wird für das Lernen aller hilfreich sein und ich hoffe, jeder wird Wulin.com mehr unterstützen.