본문 바로가기
개발공부/Java

[java]형식화된 출력 printf()

by dokii 2021. 11. 19.
728x90
반응형

printf()는 언제 사용할까

- 소수점 ~째자리까지만 출력하고싶을때

- 정수를 16진수나 8진수로 출력하고 싶을때

 

 

printf()는 지시자를 통해 변수의 값을 여러가지 형식으로 변환하여 출력하는 기능을 가지고있다.

-> 지시자는 값을 어떻게 출력할 것인지를 지정해주는 역할을 한다.

 

 

 

사용법

  • 10진 정수로 출력할때 : %d
  • boolean형식으로 출력 : %b
  • 8진 정수로 출력할때 : %o
  • 16진 정수로 출력할때: %x, %X
  • 부동소수점 형식으로 출력 : %f
  • 문자(character)로 출력 : %c
  • 문자열(String)으로 출력 : %s
  •  
  • String url= "www.codechobo.com"; int num=19; system.out.printf("age:%d",num); system.out.printf("%s%n",url); //%n은 줄바꿈이다. system.out.printf("[%s]%n",url); //출력결과 age:19 www.codechobo.com [www.codechobo.com]

 

  • %전체자리.소수점아래자리f (아래 예시)
  • double d =1.23456789;
    
    system.out.printf("d=%f%n",d); //%f는 기본적으로 소수점 6자리까지만 출력, 7자리에서 반올림한다.
    system.out.printf("d=%14.10f%n",d); //전체 14자리중 소수점 10자리까지
    
    
    //출력결과
    d=1.234568 //7번째 자리에서 반올림되었다.
    d=  1.2345678900 // 소수점도 한자리를 차지한다. 아래자리는 0으로채우고 정수의빈자리는 공백으로.

 

728x90
반응형

댓글