하핫 앙녕 상남자 Philip입니당 데헷 - String interpolation
본문 바로가기

ios Development/Swift

String interpolation

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