# 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이 많죠
# printf는 기본적으로 실수값을 소수점이하 6째 자리까지 출력합니다. ### 만약 첫 째 자리까지만 출력하려한다면 다음과 같이 처리해보세요. ``` System.out.printf("x = %.1f, y = %.1f", x, y); ```
아하 바보같았네요 근본을 모르고 ㅠㅠ 감사합니다