Biçimlendirilmiş bir biçimlendirme dizesi, $ gibi bir fiyattır, ör. 12345.45
$12,345.45
dönüşümü? Size varsayarsak
cevap
Kakao (ya da sadece Vakfı) kullanıyorsanız, sen NSNumberFormatter kullanmak ve para birimine onun stilini ayarlayabilirsiniz: Varsayılan olarak
NSNumberFormatter *formatter = [[NSNumberFormatter alloc] init];
[formatter setNumberStyle:NSNumberFormatterCurrencyStyle];
... = [formatter stringFromNumber:number];
sisteminize yerel ayarını kullanır, ancak o ve birçok değiştirebilir Diğer özelliklerin NSNumberFormatter API belgelerine bakın.
Kendi kendime çözdüm. Yine de teşekkürler :). – Mustafa
Fiyatın bir kayanda tutulduğu varsayılırsa, muhtemelen +localizedStringWithFormat: olmasını istersiniz.
NSString *priceString = [NSString localizedStringWithFormat:@"$ %'.2f",price];
Hmmm ... Apple o bayrağı kabul etmelidir yüzden, IEEE standard for printf izleyin, ancak Tiger üzerinde çalışmadığını söylüyor. NSNumberFormatter
öyle.
Güzel, daha önce bla bla bla daha iyi cevaplar! :) – orafaelreis
Sen '
karakteri Yani
kurtulmak gerekir, bu var:
NSString *priceString = [NSString localizedStringWithFormat:@"$ %.2f", price];
NSString *formatedNumbers = [NSNumberFormatter localizedStringFromNumber:myNumber numberStyle:NSNumberFormatterCurrencyStyle];
numarasını tutan ne tür? – outis