Java での数値の書式設定
Java で数値を書式設定すると、多くの場合、読みやすさや精度を目的として、ユーザーに対する数値の表示方法を制御できます。 。その方法は次のとおりです。
数値を特定の小数点以下の桁数にフォーマットする
数値を四捨五入して特定の小数点以下の桁数にフォーマットするには、BigDecimal を使用します。または Math.round().
import java.math.BigDecimal; double r = 5.1234; int decimalPlaces = 2; BigDecimal bd = new BigDecimal(r); bd = bd.setScale(decimalPlaces, BigDecimal.ROUND_HALF_UP); r = bd.doubleValue();
カンマ付きの数値
数値にカンマを追加するには、DecimalFormat を使用します。
import java.text.DecimalFormat; DecimalFormat df2 = new DecimalFormat( "#,###,###,##0.00" ); double dd = 100.2397; double dd2dec = new Double(df2.format(dd)).doubleValue();
数値の四捨五入
前に四捨五入が必要な場合書式設定、使用できますMath.round():
double r = 5.1234; double rounded = Math.round(r * 100.0f) / 100.0f;
ベスト プラクティス
以上が読みやすさと精度を高めるために Java で数値をフォーマットするにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。