' P '

whatever I will forget

Java mathライブラリ

特にimport文も必要無しに、mathライブラリの関数が使用できる。
JDKにpreインストール?define? されているみたいです。
いくつかの関数は返り値がdoubleなので、そこだけハマらないように注意。

public class math {
    public static void main(String args[]) {
        int i = 10;
        int result_1 = Math.abs(i);
        System.out.println(String.format("abs: %d", result_1));

        double d = 10.12;
        // return value is double
        double result_2 = Math.ceil(d);
        System.out.println(String.format("ceil: %.2f", result_2));

        // return value is double
        result_2 = Math.floor(d);
        System.out.println(String.format("floor: %.2f", result_2));

        result_1 = Math.max(i, 20);   
        System.out.println(String.format("max: %d", result_1));

        result_1 = Math.min(i, 20);   
        System.out.println(String.format("min: %d", result_1));
        
        // return value is double
        result_2 = Math.pow(i, 10);
        System.out.println(String.format("pow: %.2f", result_2));
    }
}

結果

abs: 10
ceil: 11.00
floor: 10.00
max: 20
min: 10
pow: 10000000000.00