JavaでのDecimalFormatを使用して整数部分を保持する方法は何ですか?
Javaで整数を保持するためにDecimalFormatを使用するには、以下のコードを使用できます。
import java.text.DecimalFormat;
public class Main {
public static void main(String[] args) {
double number = 123.456789;
DecimalFormat df = new DecimalFormat("#");
String result = df.format(number);
System.out.println(result);
}
}
結果は次のようになります:
123
この例では、DecimalFormatクラスを使用してdouble型の数値をフォーマットしています。#フォーマットパターンを使用することで、整数部分のみを指定することができます。フォーマットされた結果を文字列変数に保存し、それを出力します。
必要に応じて、フォーマットモードを変更することもできます。たとえば、小数点以下2桁を保持して、最も近い整数に四捨五入したい場合は、次のコードを使用できます:
import java.text.DecimalFormat;
public class Main {
public static void main(String[] args) {
double number = 123.456789;
DecimalFormat df = new DecimalFormat("#.00");
String result = df.format(number);
System.out.println(result);
}
}
結果は出力されます。
123.46
この例では、#.00フォーマットモードを使用し、小数点以下2桁を表示し、最も近い整数に四捨五入します。