자바[JAVA]: 제곱과 제곱근(루트) 구하기 Math.pow() // Math.sqrt()
2020. 12. 2. 16:13ㆍJava
반응형
- java.lang.math클래스
Math클래스는 수학에서 배운 함수나 상수들을 구현해놓은 클래스.
Math클래스의 모든 메소드는 정적 메소드(static method)이므로 바로 사용할수 있다.
그중 특정 수에 대한 거듭제곱과 제곱근을 구하는 함수를 알아보자.
- Math.pow()
pow는 power를 의미하고 거듭제곱을 뜻한다.
pow는 전달된 두개의 double형 인자를 갖고 제곱연산을 수행한다.
ex) Math.pow(double a, double n) ==> a의 n승,, a를 n번 곱한 값을 리턴한다. =aⁿ
double result = Math.pow(2, 4);
System.out.println(result); //출력 16.0
double result1 = Math.pow(2.5, 3);
System.out.println(result1); //15.625
int resultInt = (int) Math.pow(2.5, 3);
System.out.println(resultInt); //15
위 코드를 보면 자료의 형변환도 가능하다.
- Math.sqrt()
sqrt는 Square Root를 의미하며 제곱근을 뜻합니다. double형의 값의 제곱근을 반환.
ex) Math.sqrt(double a) ==> a의 제곱근,,
특징은 다음과 같습니다.
- 인자로 a를 전달하면 a의 제곱근이 리턴됩니다.
- 인자로 0을 전달하면 0이 리턴됩니다.
- 인자로 음수나 NaN(Not a Number)를 전달하면 NaN이 리턴됩니다.
double a = 16;
double b = 121;
double c = 10;
System.out.println(Math.sqrt(a)); //출력 4.0
System.out.println(Math.sqrt(b)); // 11.0
System.out.println(Math.sqrt(c)); // 3.1622776601683795
출처
www.tcpschool.com/java/java_api_math
codechacha.com/ko/java-math-sqrt/
반응형
'Java' 카테고리의 다른 글
자바[JAVA] : 추상클래스 (0) | 2021.01.28 |
---|---|
자바[JAVA] : 오버라이딩(Overriding) 이란? (0) | 2021.01.28 |
자바[JAVA] : super 키워드 (0) | 2021.01.28 |
자바[JAVA] : 상속의 특징 (0) | 2021.01.28 |
자바[JAVA] : Set - HashSet / TreeSet / LinkedHashSet 알아보기. (0) | 2020.12.01 |