2016-06-15 9 views
1

5432.15,432.10の書式設定方法。数字を1000の区切り文字で区切ります。小文字の小文字の後には常に2桁の数字を表示します。

文字列の書式設定を使用すると、常に2桁の数字が表示されます。

let n = 5432.1 
let s = String(format: "%.2f", n) //5432.10 

1000フォーマッタを追加するには、数値フォーマッタを使用できます。

let formatter = NSNumberFormatter() 
formatter.numberStyle = .DecimalStyle 
let s2 = formatter.stringFromNumber(n) //5,432.1 

しかし、どうすれば両方を組み合わせることができますか?それを直接変換する方法はありますか? または、最終結果を得るために2つの文字列の結果を操作する必要がありますか?

+2

'formatter.minimumFractionDigits = 2' –

+0

@マイクポラードのおかげ – Keoros

+0

comon @マイク私たちはupmarkすると、あなたがクレジットを取得するための答えを提供! – Damo

答えて

4

NSNumberFormatter.minimumFractionDigitsを参照してください。

let formatter = NSNumberFormatter() 
formatter.numberStyle = .DecimalStyle 
formatter.minimumFractionDigits = 2 
let s2 = formatter.stringFromNumber(n) //5,432.10 
関連する問題