Javaには「java.lang.Math」という、計算を行ってくれる便利な道具があります。
このjava.lang.Mathの詳しい話は、ここでは解説していない知識が要求されるので行いません。ここでは、様々な計算をしてくれる、便利な道具として紹介しておきます。
java.lang.Mathは「Math.~」と書くことで利用できます。以下、いくつかの計算や値について示します。
int abs = Math.abs(-123); // 絶対値を求める double flr = Math.floor(45.67); // 小数点以下を切り捨てる double rnd = Math.round(45.67); // 小数点以下を四捨五入する) double cl = Math.ceil(45.67); // 小数点以下を切り上げる double pow = Math.pow(3, 2); // 累乗を求める double sqrt = Math.sqrt(9); // 平方根を求める System.out.println("" + "abs :" + abs + "\n" + "flr :" + flr + "\n" + "rnd :" + rnd + "\n" + "cl :" + cl + "\n" + "pow :" + pow + "\n" + "sqrt:" + sqrt );
abs :123 flr :45.0 rnd :46.0 cl :46.0 pow :9.0 sqrt:3.0
double rad = 0.25 * Math.PI; // Math.PIは円周率 double sin = Math.sin(rad); // サインの計算をする double cos = Math.cos(rad); // コサインの計算をする double tan = Math.tan(rad); // タンジェントの計算をする double dgr = Math.toDegrees(rad); // 角度に変換する rad = Math.toRadians(dgr); // ラジアンに変換する System.out.println("" + "rad:" + rad + "\n" + "sin:" + sin + "\n" + "cos:" + cos + "\n" + "tan:" + tan + "\n" + "dgr:" + dgr + "\n" + "rad:" + rad );
rad:0.7853981633974483 sin:0.7071067811865475 cos:0.7071067811865476 tan:0.9999999999999999 dgr:45.0 rad:0.7853981633974483
java.lang.Mathの詳細については、ドキュメントの以下のページを参照してください。