코딩/JAVA

Math.sqrt() 제곱근 구하기

코딩거인 2023. 8. 14. 17:25
728x90
Math.Sqrt()란?

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

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

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

따라서 Math.sqrt(n) % 1 == 0 을 해준다면 제곱근이 되는 수을 알 수 있게 된다!

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));
	}
}

참고
https://crazykim2.tistory.com/599

728x90