DecimalFormat の小数点区切り文字のカスタマイズ
DecimalFormat クラスは構成可能な小数点区切り文字を提供し、コンマの代わりにドットまたはポイントを指定できます。これを実現する方法は次のとおりです。
ロケールの使用
ヨーロッパ標準の場合、ドットまたはポイントが推奨される小数点区切り文字であり、ロケールをヨーロッパの国に設定できます。 。これにより、NumberFormat オブジェクトの小数点区切り文字が自動的に調整されます。
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);
currentLocale は Locale.getDefault() から取得できます。
setDecimalSeparator を設定することで、小数点記号として希望の文字を使用し、setGroupingSeparator を使用してグループ化をカスタマイズできます。 separator.
このアプローチにより、特定の要件に応えたり、さまざまなローカル数値表現を処理したりして、シンボルの書式設定をより詳細に制御できます。
以上がJava の DecimalFormat で小数点区切り文字をカスタマイズするにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。