ホームページ > Java > &#&チュートリアル > Java の DecimalFormat の小数点区切り文字を変更するにはどうすればよいですか?

Java の DecimalFormat の小数点区切り文字を変更するにはどうすればよいですか?

Patricia Arquette
リリース: 2024-11-27 03:46:09
オリジナル
1017 人が閲覧しました

How Can I Change the Decimal Separator in Java's DecimalFormat?

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 サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
著者別の最新記事
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート