Java - 제곱근(root) 계산, Math.sqrt()

JS · 30 Jun 2020

Math.sqrt()로 제곱근을 구할 수 있습니다. sqrt는 Square root를 의미하며 제곱근이라는 뜻입니다.

Math.sqrt()는 형식은 다음과 같습니다.

public static double sqrt(double a)

특징은 다음과 같습니다.

  • 인자로 a를 전달하면 a의 제곱근이 리턴됩니다.
  • 인자로 0을 전달하면 0이 리턴됩니다.
  • 인자로 음수나 NaN(Not a Number)를 전달하면 NaN이 리턴됩니다.

Example

다음과 같이 제곱근을 계산할 수 있습니다.

double x = 25;
double y = 225;

System.out.println("Math.sqrt(x)=" + Math.sqrt(x));
System.out.println("Math.sqrt(y)=" + Math.sqrt(y));

Output:

Math.sqrt(x)=5.0
Math.sqrt(y)=15.0

다음과 같이 음수를 인자로 전달하면 NaN이 리턴됩니다.

double negative = -5;
result = Math.sqrt(negative);
System.out.println(result);

Output:

NaN

다음과 같이 무한한 값을 인자로 전달하면 Infinity가 리턴됩니다.

double infinity = Double.POSITIVE_INFINITY;
result = Math.sqrt(infinity);
System.out.println(result);

Output:

Infinity

다음과 같이 NaN을 인자로 전달하면 NaN이 리턴됩니다.

double nan = Double.NaN;
result = Math.sqrt(nan);
System.out.println(result);

Output:

NaN
codechachaCopyright ©2019 codechacha