# 예금 복리 계산
#### CODE <a class='btn btn-default' href='/codes/91036'>Link</a>
```
public class Money {
public static void main(String[] args) {
// 변수 생성
int a = 10000000;
double r = 0.03;
int end = 5;
// 계산
double s = (a * Math.pow(1 + r, end));
// int s = (int) (a * Math.pow(1 + r, end));
// 출력
System.out.println(s);
// System.out.printf("만기 금액: %d 원", s);
}
}
```
#### INPUT
```
```
#### OUPUT
```
1.1592740743E7
```
위와 같이 double 타입으로 출력 했을때 출력값이 저렇게 16진수로 나오는 이유가 무엇인가요?
chlrytns94님의 답변
E7은 16진수가 아니라 값이 너무 작아서 십진법을 편하게 작성한 과학적 표기법입니다.
sehongpark님의 답변
"지수 표기법"을 검색해보세요