loading

프로그래밍/JAVA

[JAVA] 제곱근(루트) 구하기 Math.sqrt() 개념 및 사용법 정리

침착곰 2021. 5. 27. 23:59
반응형

안녕하세요

많이 사용하지는 않지만 자바에서 제곱근을 구하는 방법에 대해서 알아보겠습니다

저도 최근에 알고리즘 공부를 하면서 처음으로 제곱근을 구하는 sqrt() 메서드를 처음써봤네요

설명 시작하겠습니다!

 

목차

Math.Sqrt()란?
Math.Sqrt() 사용방법
Math.Sqrt() 사용예제

 


Math.Sqrt()란?

java.lang.Math클래스의 sqrt() 메서드입니다

double타입의 인수를 전달하면 인수에 대한 double타입의 제곱근 값을 리턴해줍니다

제곱근은 음수가 나올 수 없으므로 음수를 입력하면 NaN(Not a Number)을 리턴해줍니다

 


Math.Sqrt() 사용방법

Math.Sqrt(double d);

사용하여 d의 제곱근을 출력합니다

 


Math.Sqrt() 사용예제

import java.io.IOException;

public class MathSqrt {
	public static void main(String[] args) throws IOException  {		
		System.out.println("9의 제곱근 : " + Math.sqrt(9));				
		System.out.println("20의 제곱근 : " + Math.sqrt(20));				
		System.out.println("50의 제곱근 : " + Math.sqrt(50));					
		System.out.println("100의 제곱근 : " + Math.sqrt(100));			
		System.out.println("NaN의 제곱근 : " + Math.sqrt(Double.NaN));	
		System.out.println("-1의 제곱근 : " + Math.sqrt(-1));
	}
}

Math.sqrt()메서드를 사용한 예제입니다

double형태로 인수를 넣으면 인수의 제곱근을 출력합니다

참고로 NaN 및 -1의 값을 넣으면 "NaN"을 출력해줍니다

 

결과

 

여기까지 자바의 제곱근(루트)을 구하는 메서드 Math.sqrt()에 대해서 알아봤습니다

반응형
그리드형