자바/2. 변수
Java 12 printf를 이용한 출력
스펀지연구소
2021. 3. 27. 12:27
println( ) 의 단점 : 출력형식 지정불가
① 실수의 자리수 조절 불가 : 소수점 n자리만 출력하려면?
System.out.println(10.0/3) ; // 3.33333333.........
② 10진수로만 출력된다. : 8진수 , 16진수로 출력하려면?
System.out.println(0x1A) ; // 10진수 26으로 출력된다.
printf( ) 로 출력형식 지정가능
지시자 | 설명 |
%b | boolean 형식으로 출력 |
%d | 10진수(decimal) 정수의 형식으로 출력 |
%f | 부동 소수점(floating-point)의 형식으로 출력 |
%c | 문자(character)로 출력 |
%s | 문자열(String)로 출력 |
%n | 줄바꿈(\n 사용해도 되나, %n 사용이 안전) |
%o | 8진수(octal) 정수의 형식으로 출력 |
%x, %X | 16진수(hexa-decimal) 정수의 형식으로 출력 |
%e, %E | 지수(exponent) 표현식의 형식으로 출력 |
System.out.printf( "%.2f" , 10.0/3) ; // 3.33으로 출력, 지시자 "%.2f" 는 실수 소수점 둘째자리를 의미한다.
System.out.printf( "%d", 0x1A) ; // 26으로 출력, 지시자 "%d"는 10진수를 의미한다.
System.out.printf( "%x", 0x1A) ; // 1A로 출력, 지시자 "%x"는 16진수를 의미한다.
System.out.printf("age : %d year : %d%n", 14, 2017) ; // age : 14 year : 2017 이 화면에 출력된다. 출력후 줄바꿈.