# 캐스팅 - 실수를 정수로!
<div class="embed-responsive embed-responsive-16by9">
<iframe src="https://www.youtube.com/embed/De0wjwznXUo?end=262" frameborder="0" allowfullscreen></iframe>
</div>
printf() 메소드의 출력형식을 정리하면 아래와 같습니다.
- `%d` - 정수(int)
- `%f` - 실수(double)
- `%s` - 문자열(String)
만약 출력 형식이 올바르게 연결되지 않는 경우, 에러가 발생하니 이를 주의하세요.
```
// 변수 생성
double pi = 3.14;
// ERROR: 출력형식과 변수의 타입이 불일치!
System.out.printf("%d", pi);
```
위 코드를 정상 동작하기 위해서는 출력하기 위한 값과 출력형식을 같게 맞추어야 합니다.
```
// A - 출력형식을 변경!
System.out.printf("%f", pi);
// B - 변수값을 변경(캐스팅)한다!
System.out.printf("%d", (int) pi);
```
## 문제
주어진 코드는 변수의 타입과 출력형식이 달라 에러가 발생한다. 캐스팅(casting)을 통해 에러는 해결하고, 출력 예와 같은 결과를 얻으시오.
## 출력 예
```
신장: 176cm
체중: 82kg
```