숫자와 문자를 변환해주는 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로 반환되기 때문에 옵셔널 바인딩이 필요하다.