String(format: "나는 오늘 %@를 먹고 똥을 약 %.f번을 지리고 말았다", "똥맛 카레", 72.849)
결과 -----> "나는 오늘 똥맛 카레를 먹고 똥을 약 72.849번을 지리고 말았다"
------------------------------------------------------------------------------------------------
String(format: "[%.3f]", 10.93404) ---------> 소수점 3자리까지 출력.
결과 ----> "[10.934]"
String(format: "[%10.4f]", 72.849) ---------> 전체 문자열을 10자리로 출력함. 소수점은 4자리까지 출력.
결과 ------> "[ 72.8490]" 7앞에 공백 3개, 그리고 점과 소수점 네 자리 포함하면 총 10자리.
String(format: "[%010.2f]", 5954.2) --------> 전체 문자열을 10자리로 출력함. 소수점 2자리까지 출력.
그리고 빈 여백은 앞쪽에 0을 채움.
결과 ------> "[0000010.20]"
String(format: "[%-9.3f], 456.2222" -------> 전체 문자열은 총 9자리. 소수점은 3자리로 출력.
그리고 2뒤에 공백으로 9자리 맞춤.
결과 ------> "[456.22 ]" 여백 3개 포함하여 총 9자리.
------------------------------------------------------------------------------------------------
// 만약에 1234.5678이라는 숫자를 18자리의 문자열로 출력하고 뒤쪽 여백을 0으로 채우고 싶다?
푸훕
일단 1234. 까지가 5개의 문자열이니, 뒤에는 소수점 13번째 자리까지 오면 된다
solution
String(format: "[%.13f]", 1234.5678)
결과 ------------------------------> "[1234.5678000000000]"
끝
'ios Development > Swift' 카테고리의 다른 글
Substring (0) | 2020.01.12 |
---|---|
까먹지 말자 String interpolation (0) | 2020.01.09 |
tuple matching (0) | 2020.01.08 |
tuple decomposition (0) | 2020.01.08 |
unnamed tuple, named tuple (0) | 2020.01.08 |