危うくStringの足し算するところでした。。
Swiftになる前からNSNumberFormatter
という便利なクラスがあったんですねー。
下記のようにすればOK
金額をイイカンジに表示するヤツ.swift
var formatter = NSNumberFormatter()
formatter.numberStyle = .CurrencyStyle
let price = 1003
priceLabel.text = formatter.stringFromNumber(price)
// きっと¥1,003と表示されます。私はされました。
NSNumberFormatterインスタンスで3桁毎に,
を追加する方法でも良いです。
.CurrencyStyle
だと¥
を金額のアタマに付けてくれて助かるし、私はこちらで。