λ³Έλ¬Έ λ°”λ‘œκ°€κΈ°

swift λ¬Έλ²•πŸ–€

[SWIFT] 숫자(μ •μˆ˜/μ‹€μˆ˜) 등을 λ¬Έμžμ—΄λ‘œ λ³€ν™˜ 좜λ ₯ν•˜λŠ” 방법

String(format: String, arguments: CVarArg)  ---- λ¬Έμžμ—΄ μƒμ„±μžλ₯Ό ν™œμš©ν•˜λŠ” 방법

좜λ ₯ ν˜•μ‹ μ§€μ •μž(Format Specifiers)

  • %d, %D   ===>  μ •μˆ˜
  • %2d         ===>  λ‘μžλ¦¬λ‘œ ν‘œν˜„
  • %02d       ===>  λ‘μžλ¦¬λ‘œ ν‘œν˜„ν•˜λ˜, 0포함
  • %07.3f     ===>  일곱자리둜 ν‘œν˜„ν•˜λ˜ 0κ³Ό .(dot) 포함, (μ†Œμˆ˜μ μ•„λž˜λŠ” 3자리)
  • %@          ===>  λ¬Έμžμ—΄ ν˜•μ‹ 
  • $1$@       ===>  λ¬Έμžμ—΄ 첫번째 νŒŒλΌλ―Έν„°
  • μ‚¬μš© μ˜ˆμ‹œ )  String(format: "%d", 7) ==> 7

NumberFormatter() (클래슀λ₯Ό 이용)

      • "숫자" <====> "문자" λ³€ν™˜μ„ λ‹€λ£¨λŠ” 클래슀
      • μ„€μ • κ°€λŠ₯ 속성
        •  .roundingMode              반올림λͺ¨λ“œ
        •  .maximumSignificantDigits  μ΅œλŒ€μžλ¦Ώμˆ˜
        • .minimumSignificantDigits  μ΅œμ†Œμžλ¦Ώμˆ˜
        • .numberStyle               μˆ«μžμŠ€νƒ€μΌ