반응형
오늘은 소수점 표기법을 다시 공부해보려 한다.
다른 블로그에서 자세하게 나와서 간단하게막 설명하고 넘어가자!
Point!
1. 기본 문법 사용
String.format("%OO.OOf", n);
위의 문법에서 OO.OO에는 자릿수를 의미한다.
예를 들어 ~%2.5f" 라고 적는다면 소수점 앞에 2칸, 소수점 뒤에 5칸을 의미하며
- 12.111111111111 이 들어간다면 12.11111로 나온다 (뒤는 반올림이 된다.)
- 2.111 이 들어간다면 _2.11100이 출력 된다. (여기서 _[언더바]는 한칸 띄어쓰기를 의미)
- 12345.12345가 들어간다면 앞이 2개만 잘려서 나올것 같지만 그렇지 않고 12345.12345가 출력된다.
2. 사용 포맷
%OO.OOf 에는 다양한 format이 있다.
1. %d [10진수] - 정수형 포맷 (%Od로 숫자 길이 설정 가능)
2. %s [문자열] - 문자열형 포맷 (%OO.OOs로 글자 길이 설정 가능)
3. %f [실수형] - 실수형 포맷 (%OO.OOf로 숫자 길이 설정 가능)
4. %t [날짜시간] -
- y (연)
- M (월)
- d (일)
- H (24시)
- h (12시)
- m (분)
- s (초)
- A (요일)
- B (달)
주로
"%tF", new Data() //2022-03-17
"%tT, %tR", new Date, new Date //10:00:43, 10:00 //tR은 시간만, tr은 AM PM까지
참조 : https://www.tutorialcup.com/ko/java/string-format-java.htm
더 자세한 형식을 보고 싶다면 위의 참조를 확인!
이렇게 사용한다.
5. %o [8진수] - 정수형 8진수 포맷
6. %x [16진수] - 정수형 16진수 포맷
반응형
'코딩 공부(hackerrank)' 카테고리의 다른 글
[Java] List<Object> list = new List<Object>(); 안되는 이유 (0) | 2023.01.10 |
---|---|
[Java] String vs StringBuilder (0) | 2023.01.10 |
[Java] for문, foreach문, List.forEach() (4) | 2023.01.10 |
[HackerRank] 코딩 시 주의하자! (3월) (0) | 2022.03.22 |