본문 바로가기
Back-end/java

[java]printf()의 지시자

by -제이리 2022. 12. 1.
728x90
320x100

println()의 단점 - 출력 형식 지정 불가

  • 실수의 자리수 조절 불가

ex) System.out.println(10.0/3);           // 3.333333

  • 10진수로만 출력 - 8진수, 16진수로 출력하려면?

System.out.println(0x1A);                //26

printf()

  • 출력 형식 지정 가능

System.out.printf("%.2f", 10.0/3);        // 3.33 소수점 둘째 자리 까지 출력

System.out.printf("%d", 0x1A);           // 26  10진수

System.out.printf("%X", 0x1A);           //1A   16진수

  • printf()는  println() 처럼 자동 줄바꿈이 안된다.

그래서 \n 또는 %n을 사용하여 줄바꿈을 해줄 수 있다.

지시자 설명

%b 불리언(boolean) 형식으로 출력
%d 10진(decimal) 정수의 형식으로 출력
%o 8진(octal) 정수의 형식으로 출력
%x, %X 16진(hexa_decimal) 정수의 형식으로 출력
%f 부동 소수점의 형식으로 출력
%e, %E 지수 표현식의 형식으로 출력
%c 문자로 출력
%s 문자열로 출력
728x90
320x100

'Back-end > java' 카테고리의 다른 글

[java] 변수의 타입  (2) 2022.12.01
jshell 사용법  (0) 2022.11.29
이클립스 단축키, 자동완성  (0) 2022.11.29
이클립스 java프로그램 작성순서, build 메뉴설명  (0) 2022.11.29
java 개발도구 설치(mac m1)  (0) 2022.11.28

댓글