extension Formatter {
static let withSeparator: NumberFormatter = {
let formatter = NumberFormatter()
formatter.numberStyle = .decimal
formatter.groupingSeparator = "," // 천 단위마다 , 콤마 넣어주기
return formatter
}()
}
extension Numeric {
var formattedWithSeparator: String { Formatter.withSeparator.string(for: self) ?? "" }
}
2358000.formattedWithSeparator // "2,358,000"
2358000.99.formattedWithSeparator // "2,358,000.99"
https://stackoverflow.com/questions/29999024/adding-thousand-separator-to-int-in-swift