swift - NumberFormatter 살펴보기

슆공부·2022년 6월 19일
0

NumberFormatter란

숫자와 문자를 변환해주는 formatter이다.

  func convertToCurrencyFormat(price: Int) -> String {
    let numberFormatter = NumberFormatter()
    numberFormatter.numberStyle = .decimal
    numberFormatter.maximumFractionDigits = 0
    return numberFormatter.string(from: NSNumber(value: price)) ?? ""
  }

decimal로 스타일 지정하여 콤마를 넣을 수 있다.
maximumFractionDigits로 최대 소수점 자리수를 지정할 수 있다. (기본은 세자리)
*numerFormatter로 처리된 값은 optional로 반환되기 때문에 옵셔널 바인딩이 필요하다.

0개의 댓글