# printf() - 정수값 출력 %d 가의미하는 것이 무엇인지 궁금합니다. #### CODE <a class='btn btn-default' href='/codes/28277'>Link</a> ``` public class StringInterpolation { public static void main (String[] args) { // 변수 생성 int result = 7 / 2; // 정수를 정수로 연산한 결과는 정수 // 결과 출력 System.out.printf("7 / 2는 %i입니다.", result); } } ``` #### INPUT ``` ``` #### OUPUT ``` Exception in thread "main" java.util.UnknownFormatConversionException: Conversion = 'i' at java.util.Formatter$FormatSpecifier.conversion(Formatter.java:2691) at java.util.Formatter$FormatSpecifier.<init>(Formatter.java:2720) at java.util.Formatter.parse(Formatter.java:2560) at java.util.Formatter.format(Formatter.java:2501) at java.io.PrintStream.format(PrintStream.java:970) at java.io.PrintStream.printf(PrintStream.java:871) at StringInterpolation.main(StringInterpolation.java:7) ```
# %d의 의미는, 십진수를 영어로한 decimal의 약어로, C언어의 문법을 그대로 차용한 것입니다. 이는 정수를 십진수의 형태로 출력합니다. ## 또 다른 정수 출력법 정수는 %d 외에도 다양한 출력 법이 있습니다. - %d - 10진수 출력 - %o - 8진수 출력 - %x - 16진수 출력 ## 구글링 키워드 - 자바 printf 출력 형식
감사합니다. 홍팍선생님