다니엘의 지식백과

안녕하세요. 다니엘입니다.

 

자바에서 특정 값의 제곱근(루트)을 구하려면 java.lang.Math 클래스의 sqrt() 메소드를 사용하시면 됩니다. java.lang.Math 클래스는 수학에서 자주 사용하는 상수들과 함수들을 미리 구현해 놓은 클래스입니다. Math 클래스가 제공하는 메소드는 모드 정적 메소드(Static Method)이기 때문에, 객체를 생성하지 않고 바로 생성이 가능합니다.

 

형식은 다음과 같습니다.

 

Math.sqrt(대상숫자)

 

입력갑과 반환값이 모두 64비트 실수형인 double입니다.

 

예를 들어, 4의 루트를 구하고 싶으시면 다음과 같이 입력하시면 됩니다.

 

1
2
3
4
5

public
 class Sqrt {
    public static void main(String[] args)  {
        double result = Math.sqrt(4); //4의 제곱근
    }
}

 
cs

그런데, 루트 안에는 음수의 숫자가 올 수가 없죠?

 

만일, 음수의 숫자가 입력될 경우, NaN이라는 결과가 반환됩니다.

 

NaN은 '숫자가 아니다'라는 의미이며, 에러가 발생했다는 뜻입니다.

'IT > 자바(Java)' 카테고리의 다른 글

[Java] 자바 거듭 제곱 구하는 방법 Math.pow()  (0) 2021.01.31

이 글을 공유합시다

facebook twitter kakaoTalk kakaostory naver band