Javaで小数点以下の桁数を指定して除算の結果を表示する方法


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);
    }
}

上記のコードでは、dividenddivisorで割った結果をresultに格納しています。その後、指定した小数点以下の桁数で結果を表示する方法を示しています。

方法1では、DecimalFormatクラスを使用して小数点以下の桁数を指定し、formatメソッドを使用して結果をフォーマットしています。

方法2では、String.formatメソッドを使用して、フォーマット文字列に小数点以下の桁数を動的に指定し、結果をフォーマットしています。

どちらの方法でも、指定した小数点以下の桁数で除算の結果を表示することができます。ご参考ください。