# 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)
```
sehongpark님의 답변
# %d의 의미는,
십진수를 영어로한 decimal의 약어로, C언어의 문법을 그대로 차용한 것입니다. 이는 정수를 십진수의 형태로 출력합니다.
## 또 다른 정수 출력법
정수는 %d 외에도 다양한 출력 법이 있습니다.
- %d - 10진수 출력
- %o - 8진수 출력
- %x - 16진수 출력
## 구글링 키워드
- 자바 printf 출력 형식
oktmddnjs님의 답변
감사합니다. 홍팍선생님