Friday, December 08, 2006
Java/자바] 루트 근사값 계산, 제곱근 구하기; Square Root
Math 클래스의 sqrt() 메소드(함수)로 루트 근사값을 구할 수 있습니다.
소스 파일명: Foo.java
컴파일 및 실행 결과 화면:
루트2의 근사값인 1.414... 가 출력되었습니다. 2의 제곱근입니다.
public static double sqrt(double a)
인수와 반환값이 모두 64비트 실수형인 double 입니다.
그런데 Math.sqrt(-2) 이렇게 마이너스 값을 넣으면
NaN
이런 결과가 나옵니다. NaN 이란 것은 "숫자가 아니다"라는 뜻이고, 즉 에러가 난 것입니다. (▶▶ 자바.Java] 실수 연산 특수값(특수숫자): NaN, Infinity 무한대 참고)
▶▶ Java/자바] 제곱 함수,기호, 거듭제곱(세제곱,네제곱), 몇 승 구하기; Raise Power, Pow
▶▶ Java/자바] 세제곱근, 네제곱근, 거급제곱근 구하기; Cube Root Method
Math.sqrt(): 제곱근, 루트 근사값 구하기 예제
소스 파일명: Foo.java
public class Foo {
public static void main(String[] args) {
double d = Math.sqrt(2);
System.out.println(d);
}
}
public static void main(String[] args) {
double d = Math.sqrt(2);
System.out.println(d);
}
}
컴파일 및 실행 결과 화면:
D:\Z>javac Foo.java && java Foo
1.4142135623730951
D:\Z>
1.4142135623730951
D:\Z>
루트2의 근사값인 1.414... 가 출력되었습니다. 2의 제곱근입니다.
public static double sqrt(double a)
인수와 반환값이 모두 64비트 실수형인 double 입니다.
그런데 Math.sqrt(-2) 이렇게 마이너스 값을 넣으면
NaN
이런 결과가 나옵니다. NaN 이란 것은 "숫자가 아니다"라는 뜻이고, 즉 에러가 난 것입니다. (▶▶ 자바.Java] 실수 연산 특수값(특수숫자): NaN, Infinity 무한대 참고)
▶▶ Java/자바] 제곱 함수,기호, 거듭제곱(세제곱,네제곱), 몇 승 구하기; Raise Power, Pow
▶▶ Java/자바] 세제곱근, 네제곱근, 거급제곱근 구하기; Cube Root Method
tag: java
자바 | Java
<< Home