반응형
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
- SpringBoot
- java테스트
- 배열
- 정규식
- HashMap
- 테스트자동화
- list
- string
- 자바문법
- Visual Studio Code
- input
- Java
- math
- html
- 자바스크립트
- IntelliJ
- CSS
- 문자열
- 인텔리제이
- 자바
- junit5
- javascript
- vscode
- 스프링부트
- Eclipse
- ArrayList
- 단위테스트
- Array
- js
- junit
Archives
- Today
- Total
어제 오늘 내일
[Java Math] exp() 메소드 – 자연지수 함수 계산 본문
Math.exp()는 자연상수 e(≈2.71828) 를 밑으로 하는 지수 함수 e^x 값을 계산하는 메소드입니다.
1. 기본 사용법
public class MathExpBasic {
public static void main(String[] args) {
System.out.println(Math.exp(1)); // e^1 ≈ 2.718281828459045
System.out.println(Math.exp(2)); // e^2 ≈ 7.38905609893065
System.out.println(Math.exp(0)); // e^0 = 1.0
}
}입력값이 x일 때, exp(x)는 e^x 값을 반환합니다.
2. 음수 입력
public class MathExpNegative {
public static void main(String[] args) {
System.out.println(Math.exp(-1)); // ≈ 0.36787944117144233
System.out.println(Math.exp(-2)); // ≈ 0.1353352832366127
}
}지수가 음수이면 1 / e^|x| 형태로 작은 값이 반환됩니다.
3. 활용 예제: 성장 모델
public class MathExpGrowth {
public static void main(String[] args) {
double initial = 100; // 초기값
double rate = 0.05; // 성장률 (5%)
int years = 10;
double result = initial * Math.exp(rate * years);
System.out.println("10년 후 값 = " + result);
}
}연속 복리 계산 같은 지수 성장 모델을 구현할 수 있습니다.
4. 활용 예제: 확률 분포 (정규분포의 지수 부분)
public class MathExpNormalDistribution {
public static void main(String[] args) {
double x = 1.0;
double mean = 0.0;
double variance = 1.0;
double exponent = -Math.pow(x - mean, 2) / (2 * variance);
double value = Math.exp(exponent);
System.out.println("정규분포 지수 부분 = " + value);
}
}정규분포의 확률 밀도 함수(PDF) 계산에 쓰이는 지수 부분을 구현할 수 있습니다.
결론
Math.exp(x)는e^x값을 반환- 음수 입력 시 0과 1 사이 값 반환
- 연속 복리, 성장 모델, 확률 분포 등 수학·통계 계산에 자주 활용됨
반응형
'IT > Java' 카테고리의 다른 글
| [Java Math] sin(), cos(), tan() – 삼각함수 계산 (0) | 2025.12.13 |
|---|---|
| [Java Math] log()와 log10() 메소드 – 로그 계산하기 (1) | 2025.12.12 |
| [Java Math] sqrt() 메소드 – 제곱근 계산하기 (0) | 2025.12.11 |
| [Java Math] pow() 메소드 – 거듭제곱 계산하기 (0) | 2025.12.11 |
| [Java Math] max()와 min() 메소드 – 최대값과 최소값 구하기 (0) | 2025.12.10 |
Comments
