public class DivisionExample {
public static void main(String[] args) {
double dividend = 10;
double divisor = 3;
double result = dividend / divisor;
// 小数点以下の桁数を指定して結果を表示する方法
int decimalPlaces = 2; // 表示する小数点以下の桁数
// 方法1: DecimalFormatを使用する方法
String formatPattern = "#." + "0".repeat(decimalPlaces);
DecimalFormat decimalFormat = new DecimalFormat(formatPattern);
String formattedResult = decimalFormat.format(result);
System.out.println(formattedResult);
// 方法2: String.formatを使用する方法
String formattedResult2 = String.format("%." + decimalPlaces + "f", result);
System.out.println(formattedResult2);
}
}
上記のコードでは、dividend
をdivisor
で割った結果をresult
に格納しています。その後、指定した小数点以下の桁数で結果を表示する方法を示しています。
方法1では、DecimalFormat
クラスを使用して小数点以下の桁数を指定し、format
メソッドを使用して結果をフォーマットしています。
方法2では、String.format
メソッドを使用して、フォーマット文字列に小数点以下の桁数を動的に指定し、結果をフォーマットしています。
どちらの方法でも、指定した小数点以下の桁数で除算の結果を表示することができます。ご参考ください。