보통 수학을 하면 거듭 제곱을 할 때 ^
이 기호로 많이 했다. 예를 들면 2^2
이런 식으로
^의 기호
는 비트연산자의 XOR 연산자
로 java.lang.Math
자바에서는 Math 클래스를 지원하는데, 이는 수학적 계산을 사용할 수 있는 메서드를 제공합니다. 또한 Math 클래스가 제공하는 메서드는 모두 정적(Static Method)이므로 import나 Math클래스 선언 없이 바로 사용할 수 있습니다.
사용법
Math.pow(값, 지수)로 사용할 수 있으며 즉, Math.pow(a,2)라면 a의 2승을 의미한다.
또한 Math.pow는 Double(실수형)타입으로 반환하기 때문에 만약 정수형에 담거나 정수형으로 보고 싶다면 int형으로 cast를 해서 출력 혹은 초기화 시켜야 한다.
import java.io.*;
public class Main {
public static void main(String[] args) throws IOException {
System.out.println("실수형으로 출력: " + Math.pow(5,2));
System.out.println("정수형으로 출력: " + (int)Math.pow(5,2));
}
}
python역시 pow함수를 내장하고 있어 pow로 할 수 있으며 또한 **
으로도 제곱을 나타낼 수 있다.
print(pow(2, 10)) # 1024를 출력합니다.
print(2 ** 10) # 1024를 출력합니다.