Decimalformat est une sous-classe de béton de NumberFormat, utilisée pour formater les nombres décimaux.
Decimalformat contient un motif et un ensemble de symboles
Symbole Signification:
Les caractères suivants sont utilisés en mode non localisé. Le motif localisé utilise les caractères correspondants obtenus à partir de l'objet Decimalformatsymbols de ce formateur, qui ont perdu leur état spécial. Les deux exceptions sont des symboles et des citations de devises, qui ne se localisent pas.
import java.text.decimalformat; classe publique testDecImalFormat {public static void main (String [] args) {decimalformat df = new DecimalFormat (); Données doubles = 1203.405607809; System.out.println ("Avant le formatage:" + données); String Match = "0,0"; // 1203.4 df.ApplyPattern (modèle); System.out.println ("Utiliser" + Pattern + "après la mise en forme:" + df.format (données)); // Vous pouvez ajouter n'importe quel caractère que vous souhaitez après le modèle, comme le modèle unitaire = "000000000.000KG"; // 00001203.406kg df.ApplyPattern (modèle); System.out.println ("Utiliser" + Pattern + "après la mise en forme:" + df.format (données)); // # signifie que s'il y a un caractère, il sera affiché. S'il n'existe pas, il ne sera pas affiché. Il ne peut être utilisé qu'aux deux extrémités du modèle = "## 000.000kg"; // 1203.406kg df.ApplyPattern (Pattern); System.out.println ("Utiliser" + Pattern + "après la mise en forme:" + df.format (données)); // - signifie que la sortie est un nombre négatif et doit être placée au modèle avant = "-000.000"; // - 1203.406 df.ApplyPattern (modèle); System.out.println ("Utiliser" + Pattern + "après la mise en forme:" + df.format (données)); //, est un séparateur de groupe: résultat de sortie 12,03,41 Pattern = "-0,00.0 #"; // - 12,03,41 df.ApplyPattern (modèle); System.out.println ("Utiliser" + Pattern + "après la mise en forme:" + df.format (données)); // E signifie que la sortie est un exposant. La chaîne avant "E" est le format du numéro de base, et le format de l'exposant est le format de l'exposant. Pattern = "0,00e000"; // 1.20e003 df.ApplyPattern (Pattern); System.out.println ("Utiliser" + Pattern + "après la mise en forme:" + df.format (données)); //% signifie multiplier par 100 et affiché en pourcentage, et doit être placé dans le dernier modèle = "0,00%"; // 120340,56% df.ApplyPattern (modèle); System.out.println ("Utiliser" + Pattern + "après la mise en forme:" + df.format (données)); // "/ u2030" signifie multiplier par 1000 et affiché comme un millième, et doit être placé dans le dernier modèle = "0,00 / u2030"; // 203405.61 ‰ df.ApplyPattern (modèle); System.out.println ("utiliser" + modèle + "Mode Format:" + df.format (data)); // Symbole de devise "/ u00a4", être placé aux deux extrémités ***** 1203.41 ¥ Pattern = "0,00 / U00A4"; // 1203.41 ¥ DF.ApplyPattern (modèle); System.out.println ("utiliser" + modèle + "Mode Format:" + df.format (data)); // 'est utilisé pour citer des caractères spéciaux dans le préfixe ou ou le suffixe. Pour créer une seule citation elle-même, utilisez deux citations simples successivement: "# O''Clock". Pattern = "'#' #"; // # 1203 // Pattern = "'#'"; // # 1203 DF.ApplyPattern (Pattern); System.out.println ("Utiliser" + Pattern + "après la mise en forme:" + df.format (données)); Pattern = "# O''Clock"; // 1203 O'Clock df.ApplyPattern (Pattern); System.out.println ("Utiliser" + Pattern + "après la mise en forme:" + df.format (données)); // '' Les citations simples au milieu ou après s'affichent à l'extrémité, et une fois placée à l'avant, s'affiche à l'avant // Pattern = "# O''Clock.000"; // 1203.406 O'Clock // Pattern = "# .000O''Clock"; // 1203.406 O'Clock // Pattern = "# .000 '"; // 1203.406' // Pattern = "#. . '' 000 "; // 1203.406 'Pattern ="' '# .000 "; //' 1203.406 df.ApplyPattern (Pattern); System.out.println ("Utiliser" + Pattern + "après la mise en forme:" + df.format (données)); }} Le résultat de la sortie est:
Avant la mise en forme: 1203.405607809 après la mise en forme en mode 0,0: 1203.4 après la mise en forme en 000000000.000kg Mode: 00001203.406kg après formatage en mode ## 000.000kg après la formation Après la mise en forme en mode 0,00e000: 1,20e003 après la mise en forme en mode 0,00%: 120340,56% après la mise en forme en mode 0,00 ‰: 1203405.61 ‰ après la mise en forme en mode 0,00¤: 1203.41 ¥ après la mise en forme en mode '#' # #: # 1203 After Formatting in # O'''Clock Mode: 1203 O'CLOCK Mode: '1203.406
Ce qui précède est tout le contenu de cet article. J'espère que cela sera utile à l'apprentissage de tous et j'espère que tout le monde soutiendra davantage Wulin.com.