본문 바로가기
코딩 공부(hackerrank)

[Java] String.format 소수점 표기법

by Luna_lua 2023. 1. 10.
반응형

오늘은 소수점 표기법을 다시 공부해보려 한다.

다른 블로그에서 자세하게 나와서 간단하게막 설명하고 넘어가자!

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진수 포맷

반응형