자바[JAVA]: 제곱과 제곱근(루트) 구하기 Math.pow() // Math.sqrt()

2020. 12. 2. 16:13Java

반응형

- java.lang.math클래스

Math클래스는 수학에서 배운 함수나 상수들을 구현해놓은 클래스.

Math클래스의 모든 메소드는 정적 메소드(static method)이므로 바로 사용할수 있다.

그중 특정 수에 대한 거듭제곱과 제곱근을 구하는 함수를 알아보자.

Math.pow() 

pow는 power를 의미하고 거듭제곱을 뜻한다.

pow는 전달된 두개의 double형 인자를 갖고 제곱연산을 수행한다.

ex) Math.pow(double a, double n) ==> a의 n승,, a를 n번 곱한 값을 리턴한다. =aⁿ

        double result = Math.pow(2, 4);
        System.out.println(result);  //출력 16.0
        
        double result1 = Math.pow(2.5, 3);
        System.out.println(result1); //15.625
        
        int resultInt = (int) Math.pow(2.5, 3);
        System.out.println(resultInt);  //15

위 코드를 보면 자료의 형변환도 가능하다.

 Math.sqrt() 

sqrt는 Square Root를 의미하며 제곱근을 뜻합니다. double형의 값의 제곱근을 반환.

ex) Math.sqrt(double a)  ==>  a의 제곱근,, 

특징은 다음과 같습니다.

  • 인자로 a를 전달하면 a의 제곱근이 리턴됩니다.
  • 인자로 0을 전달하면 0이 리턴됩니다.
  • 인자로 음수나 NaN(Not a Number)를 전달하면 NaN이 리턴됩니다.
double a = 16;
double b = 121;
double c = 10;

System.out.println(Math.sqrt(a)); //출력 4.0
System.out.println(Math.sqrt(b)); //     11.0
System.out.println(Math.sqrt(c)); //     3.1622776601683795

 

출처

www.tcpschool.com/java/java_api_math

codechacha.com/ko/java-math-sqrt/

 

반응형