Math ํด๋์ค๋?
- ์ํ์ ์ฐ์ฐ์ ์ํ ๋ค์ํ ์ ์ ๋ฉ์๋๋ฅผ ์ ๊ณตํ๋ ํด๋์ค
- import๋ฌธ ์์ด๋ ๋ฐ๋ก ์ฌ์ฉ ๊ฐ๋ฅ
- ๊ฐ์ฒด๋ฅผ ์์ฑํ ์ ์๋๋ก ์ค๊ณ๋์ด ์์ผ๋ฉฐ, ๋ชจ๋ ๋ฉ์๋๋ static์ผ๋ก ์ ์๋์ด ์์ด์ ํด๋์ค ์ด๋ฆ์ผ๋ก ๋ฐ๋ก ํธ์ถ ๊ฐ๋ฅ
Math.pow()
- ๊ฑฐ๋ญ์ ๊ณฑ ๊ณ์ฐ
- ๋ฐํํ์
์ด double์ด๊ธฐ ๋๋ฌธ์ ๋ค๋ฅธ ํ์
์ผ๋ก ์ฌ์ฉํ๋ ค๋ฉด ๋ช
์์ ํ๋ณํ ํ์
public static double pow(double a, double b)
public class MathPowExample {
public static void main(String[] args) {
double result1 = Math.pow(2, 3); // ๊ฒฐ๊ณผ: 8.0
System.out.println("2์ 3์ ๊ณฑ: " + result1);
// ๊ฒฐ๊ณผ๋ฅผ int๋ก ๋ณํ
int result2 = (int) Math.pow(2, 3); // ๊ฒฐ๊ณผ: 8
System.out.println("2์ 3์ ๊ณฑ(int ๋ณํ): " + result2);
// ๋ค๋ฅธ ์์
double result3 = Math.pow(5.5, 2); // ๊ฒฐ๊ณผ: 30.25
System.out.println("5.5์ ์ ๊ณฑ: " + result3);
}
}
Math.sqrt()
- ์ ๊ณฑ๊ทผ ๊ณ์ฐ
- ๋ฐํํ์
์ด double์ด๊ธฐ ๋๋ฌธ์ ๋ค๋ฅธ ํ์
์ผ๋ก ์ฌ์ฉํ๋ ค๋ฉด ๋ช
์์ ํ๋ณํ ํ์
public static double sqrt(double a)
public class MathSqrtExample {
public static void main(String[] args) {
// Math.sqrt ์ฌ์ฉ ์์
double number1 = 16.0;
double result1 = Math.sqrt(number1);
System.out.println(number1 + "์ ์ ๊ณฑ๊ทผ์ " + result1 + "์
๋๋ค.");
// ์์์ ์ด ํฌํจ๋ ์ซ์์ ์ ๊ณฑ๊ทผ ๊ณ์ฐ
double number2 = 20.25;
double result2 = Math.sqrt(number2);
System.out.println(number2 + "์ ์ ๊ณฑ๊ทผ์ " + result2 + "์
๋๋ค.");
// ๊ฒฐ๊ณผ๋ฅผ int๋ก ๋ณํ
double number3 = 25.0;
int result3 = (int) Math.sqrt(number3);
System.out.println(number3 + "์ ์ ๊ณฑ๊ทผ์ int๋ก ๋ณํํ ๊ฒฐ๊ณผ๋ " + result3 + "์
๋๋ค.");
}
}