2018년 8월 29일 수요일

숫자를 통화로 표기


1. 숫자를 통화로 변환 기본

let value = 39384749.374
let decimalFormatter = NumberFormatter()
decimalFormatter.numberStyle = NumberFormatter.Style.decimal
let currency = decimalFormatter.string(from: value as NSNumber) ?? String(value)

출력 => "39,384,749.374"



2. 세퍼레이터 변경

let value = 39384749.374
let decimalFormatter = NumberFormatter()
decimalFormatter.numberStyle = NumberFormatter.Style.decimal
decimalFormatter.groupingSeparator = "#"
let currency = decimalFormatter.string(from: value as NSNumber) ?? String(value)

출력 => "39#384#749.374"


2. 통화기호 표시

let value = 39384749.374
let decimalFormatter = NumberFormatter()
decimalFormatter.numberStyle = NumberFormatter.Style.currency
decimalFormatter.currencySymbol = "₩"
let currency = decimalFormatter.string(from: value as NSNumber) ?? String(value)

출력 => "₩39,384,749.37"

댓글 없음:

댓글 쓰기