반응형
Notice
Recent Posts
Recent Comments
Link
| 일 | 월 | 화 | 수 | 목 | 금 | 토 |
|---|---|---|---|---|---|---|
| 1 | 2 | 3 | 4 | 5 | 6 | |
| 7 | 8 | 9 | 10 | 11 | 12 | 13 |
| 14 | 15 | 16 | 17 | 18 | 19 | 20 |
| 21 | 22 | 23 | 24 | 25 | 26 | 27 |
| 28 | 29 | 30 | 31 |
Tags
- 정규식
- string
- vscode
- input
- CMD
- Java
- js
- 문자열
- 이탈리아
- date
- html
- map
- replace
- table
- HashMap
- Visual Studio Code
- javascript
- 인텔리제이
- json
- list
- 배열
- 자바스크립트
- 이클립스
- 자바
- IntelliJ
- Array
- ArrayList
- CSS
- Eclipse
- math
Archives
- Today
- Total
어제 오늘 내일
[Java Math] pow() 메소드 – 거듭제곱 계산하기 본문
Math.pow()는 어떤 수를 거듭제곱할 때 사용하는 메소드입니다. 밑(base) 과 지수(exponent) 를 인자로 받아 base^exponent 값을 double 타입으로 반환합니다.
1. 기본 사용법
public class MathPowBasic {
public static void main(String[] args) {
System.out.println(Math.pow(2, 3)); // 8.0
System.out.println(Math.pow(5, 2)); // 25.0
System.out.println(Math.pow(9, 0.5)); // 3.0 (제곱근)
}
}정수뿐 아니라 실수 지수도 허용합니다.
2. 음수와 0의 경우
public class MathPowNegative {
public static void main(String[] args) {
System.out.println(Math.pow(-2, 3)); // -8.0
System.out.println(Math.pow(-2, 2)); // 4.0
System.out.println(Math.pow(2, 0)); // 1.0
}
}- 음수 밑은 지수가 홀수 → 음수 결과
- 음수 밑은 지수가 짝수 → 양수 결과
- 어떤 수의 0제곱 → 1
3. 활용 예제: 제곱근과 거듭제곱
public class MathPowSqrt {
public static void main(String[] args) {
double val = 16.0;
double square = Math.pow(val, 2); // 제곱
double sqrt = Math.pow(val, 0.5); // 제곱근
System.out.println("제곱 = " + square); // 256.0
System.out.println("제곱근 = " + sqrt); // 4.0
}
}Math.sqrt()와 같은 효과를 낼 수도 있습니다.
4. 활용 예제: 복리 이자 계산
public class MathPowInterest {
public static void main(String[] args) {
double principal = 1000; // 원금
double rate = 0.05; // 연 이자율 5%
int years = 10; // 기간 10년
double amount = principal * Math.pow(1 + rate, years);
System.out.println("10년 후 금액 = " + amount);
}
}실행 결과
10년 후 금액 = 1628.894626777442거듭제곱을 활용해 복리 계산을 손쉽게 구현할 수 있습니다.
결론
Math.pow(base, exponent)→base^exponent결과 반환- 반환 타입은 항상
double - 정수, 실수, 음수 지수 모두 지원
- 제곱, 제곱근, 복리 계산 등에서 자주 사용
반응형
'IT > Java' 카테고리의 다른 글
| [Java Math] exp() 메소드 – 자연지수 함수 계산 (0) | 2025.12.12 |
|---|---|
| [Java Math] sqrt() 메소드 – 제곱근 계산하기 (0) | 2025.12.11 |
| [Java Math] max()와 min() 메소드 – 최대값과 최소값 구하기 (0) | 2025.12.10 |
| [Java Math] rint() 메소드 – 가장 가까운 정수(double) 구하기 (0) | 2025.12.10 |
| [Java Math] round() 메소드 – 반올림 처리하기 (0) | 2025.12.09 |
Comments
