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