# 예금 복리 계산 #### 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진수로 나오는 이유가 무엇인가요?
E7은 16진수가 아니라 값이 너무 작아서 십진법을 편하게 작성한 과학적 표기법입니다.
"지수 표기법"을 검색해보세요