# printf() - 실수값 출력
#### CODE <a class='btn btn-default' href='/codes/42084'>Link</a>
```
public class StringInterpolation3 {
public static void main (String[] args) {
// 변수 생성
double x = 7.0 / 2.0; // 3.5
double y = 7 / 2; // 3 => (자동 변환) => 3.0
// 결과 출력
System.out.printf("x = %f, y = %f", x, y);
}
}
```
#### INPUT
```
```
#### OUPUT
```
x = 3.500000, y = 3.000000
```
x = 3.500000, y = 3.000000 << 이 아니라 x= 3.5 y= 3.0 이 아닌가요? 왜이렇게 0이 많죠
sehongpark님의 답변
# printf는
기본적으로 실수값을 소수점이하 6째 자리까지 출력합니다.
### 만약 첫 째 자리까지만
출력하려한다면 다음과 같이 처리해보세요.
```
System.out.printf("x = %.1f, y = %.1f", x, y);
```
lsw3560님의 답변
아하 바보같았네요 근본을 모르고 ㅠㅠ 감사합니다