DecimalFormat を使用した Java の小数点区切り文字の変更
DecimalFormat は、BigDecimal 値を人間が判読できる文字列にフォーマットする便利な方法を提供します。ただし、デフォルト設定を使用すると、グループ区切り文字がカンマで区切られる場合があります。ドットまたはポイント区切り文字が必要なアプリケーションの場合、主に 2 つの方法があります。
特定のロケールの設定
適切なロケールを設定することで、それに応じて小数点区切り文字を変更できます。そのロケールの書式規則に準拠します。たとえば、ドイツ語ロケールを使用すると、区切り文字としてポイントが使用されます。
NumberFormat nf = NumberFormat.getNumberInstance(Locale.GERMAN); DecimalFormat df = (DecimalFormat)nf;
DecimalFormatSymbols の使用
代わりに、DecimalFormatSymbols を使用すると、次のように使用される記号をカスタマイズできます。フォーマットされた数値。グループ化区切り文字を点に変更するには:
DecimalFormatSymbols otherSymbols = new DecimalFormatSymbols(currentLocale); otherSymbols.setDecimalSeparator(','); otherSymbols.setGroupingSeparator('.'); DecimalFormat df = new DecimalFormat(formatString, otherSymbols);
locale.getDefault() を使用して currentLocale を取得できます。
このアプローチにより、区切り文字やその他の数値書式設定記号をカスタマイズする際の柔軟性が向上します。特定の要件と地域の慣習に基づいています。
以上がJava の DecimalFormat の小数点区切り文字を変更するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。