小数点図は、小数点付けの具体的なサブクラスであり、小数点の形式をフォーマットするために使用されます。
DecimalFormatには、パターンとシンボルのセットが含まれています
シンボルの意味:
次の文字は、非局在モードで使用されます。ローカライズされたパターンは、特別な状態を失ったこのフォーマッタの小数形成シンボルオブジェクトから得られた対応する文字を使用します。 2つの例外は、通貨記号と引用符であり、ローカライズしません。
java.text.decimalformatをインポートします。 public class testdecimalformat {public static void main(string [] args){decimalformat df = new decimalformat();ダブルデータ= 1203.405607809; System.out.println( "フォーマット前:" + data); string pattern = "0.0"; // 1203.4 df.applypattern(pattern); system.out.println( "suse" + pattern + "フォーマット後:" + df.Format(data)); //ユニットパターン= "0000000.000kg"; // 00001203.406kg df.applypattern(パターン)など、パターン後に必要な文字を追加できます。 system.out.println( "suse" + pattern + "フォーマット後:" + df.Format(data)); //#は、文字がある場合、表示されることを意味します。存在しない場合、表示されません。パターンの両端でのみ使用できます= "## 000.000kg"; // 1203.406kg df.applypattern(pattern); system.out.println( "suse" + pattern + "フォーマット後:" + df.Format(data)); //-出力が負の数であり、フロントパターンに配置する必要があることを意味します= "-000.000"; //-1203.406 df.ApplyPattern(パターン); system.out.println( "suse" + pattern + "フォーマット後:" + df.Format(data)); //、グループセパレーター:出力結果12,03.41パターン= "-0,00.0#"; //-12,03.41 df.ApplyPattern(パターン); system.out.println( "suse" + pattern + "フォーマット後:" + df.Format(data)); // eは、出力が指数であることを意味します。 「e」の前の文字列はベース番号の形式であり、指数の形式は指数の形式です。 pattern = "0.00E000"; // 1.20E003 df.ApplyPattern(pattern); system.out.println( "suse" + pattern + "フォーマット後:" + df.Format(data)); //%は100を掛けてパーセンテージとして表示することを意味し、最後のパターンに配置する必要があります= "0.00%"; // 120340.56%DF.ApplyPattern(パターン); system.out.println( "suse" + pattern + "フォーマット後:" + df.Format(data)); // "/u2030"は1000を掛けて千分の1として表示することを意味し、最後のパターンに配置する必要があります= "0.00/u2030"; // 203405.61‰df.applypattern(パターン); System.out.println( "suse" + pattern + "モード形式:" + df.Format(data)); // "/u00a4"通貨記号、両端に配置されます***** 1203.41 ¥ pattern = "0.00/u00a4"; // 1203.41 System.out.println( "suse" + pattern + "モード形式:" + df.Format(data)); // 'は、プレフィックスまたは接尾辞の特殊文字を引用するために使用されます。単一の引用自体を作成するには、2つの単一の引用符を連続して使用します。「#o'clock」。 pattern = "'#'#"; //#1203 // pattern = "'#'"; //#1203 df.applypattern(pattern); system.out.println( "suse" + pattern + "フォーマット後:" + df.Format(data)); pattern = "#o'clock"; // 1203 O'clock df.applypattern(pattern); system.out.println( "suse" + pattern + "フォーマット後:" + df.Format(data)); // ''中央または後の単一の引用は最後に表示され、前面に配置されると、前面に表示されます。 '' 000 "; // 1203.406 'pattern ="' '#.000 "; //' 1203.406 df.applypattern(pattern); system.out.println( "suse" + pattern + "フォーマット後:" + df.Format(data)); }}出力の結果は次のとおりです。
Before formatting: 1203.405607809 After formatting in 0.0 mode: 1203.4 After formatting in 000000000.000kg mode: 00001203.406kg After formatting in ##000.000kg mode: 1203.406 After formatting in -000.000 mode: -1203.406 After formatting in -0,00.0# mode: -12,03.41 0.00E000モードでフォーマットした後:0.00%モードでフォーマットした後の1.20E003:0.00‰モードでフォーマットした後の120340.56%:0.00◦モードでフォーマットした後、1203.41‰ '#'# '#' clockモードの後にフォーマット後にフォーマットした後、 '#'#モード:#1203モード: '1203.406
上記はこの記事のすべての内容です。みんなの学習に役立つことを願っています。誰もがwulin.comをもっとサポートすることを願っています。