ホームページ >Java >&#&チュートリアル >Java で四捨五入せずに数値をフォーマットするにはどうすればよいですか?
Java で数値データを扱う場合、明瞭さと読みやすさのためには、データを適切に書式設定することが重要です。この記事では、数値の書式設定に関するさまざまなアプローチを検討し、一般的な質問に対処し、ベスト プラクティスを提供します。
はい、書式設定することは可能です。四捨五入しない数値。 Stack Overflow で受け入れられた回答では、DecimalFormat クラスの使用を提案しています。
DecimalFormat df2 = new DecimalFormat("#,###,###,##0.00"); double dd = 100.2397; double dd2dec = new Double(df2.format(dd)).doubleValue(); // The value of dd2dec will be 100.24
DecimalFormat に加えて、他のオプション以下が含まれます:
BigDecimal: 正確な丸めオプションと不変の書式設定操作を提供します。
double r = 5.1234; BigDecimal bd = new BigDecimal(r); bd = bd.setScale(2, BigDecimal.ROUND_HALF_UP); r = bd.doubleValue();
Math .round(): このメソッドは数値を最も近い値に丸めます。整数。これは、さらなる書式設定の開始点として使用できます。
float n = 5.1234f; float f = (float) (Math.round(n*100.0f)/100.0f);
以上がJava で四捨五入せずに数値をフォーマットするにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。