백준 문제를 풀다보면 "소수점 둘째 자리까지 출력하시오." 라는 말이 가끔 있습니다.

double d = 0.12345;

System.out.printf("%.2f", d);

 

이렇게 printf를 사용하면되지만 알고리즘 하시는분들은 아시겠지만 System.out.print가 많아지면 시간적으로 비효율적이므로 StringBuffer, StringBuilder를 많이 사용합니다.

여기에 소수점 자리를 맞춰 넣기 위해 String.format을 사용합니다.

 

StringBuffer sb = new StringBuffer();

sb.append(String.format("%.2f", d));

System.out.println(sb.toString());

 

output : 0.12

'Etc' 카테고리의 다른 글

TypeScript 설치  (0) 2021.08.30
Windows 10 에서 WSL을 이용한 우분투 설치  (0) 2021.08.29
C++ cout 소수점 고정  (0) 2021.08.05
Java 문자열이 정수인지 확인  (0) 2021.06.01
localStorage를 이용한 데이터 저장  (0) 2021.05.11

+ Recent posts