Soru & Cevap

Objective c UILabel Para formatı ...

03.02.2018 - 05:55

Objective c para formatında bir sorun yaşıyorum. 

 

    double Format = [string floatValue];

    NSNumberFormatter *numberFormatter = [[NSNumberFormatter alloc] init];

    [numberFormatter setLocale:[NSLocale currentLocale]];

    [numberFormatter setNumberStyle:NSNumberFormatterDecimalStyle];

    [numberFormatter setMaximumFractionDigits:2];

    NSString *stringFormat= [numberFormatter stringFromNumber:[NSNumber numberWithDouble:Format]];

 

Bu şekilde yapıyorum fakat:

12.00 girdiğinde 12 olarak çıkış yapıyor.

12.10 girdiğim de 12,1 çıkış yapıyor. 

12.12 girdiğimde 12,12 çıkış yapıyor. 

Yani Sonda 0(Sıfır) ları siliyor otomatik bunun sebebi de nsnumber a cevirip sonra string e çevirme işleminden dolayı yapıyor.

Nasıl yapabilirim yardımcı olurmusunuz?

 

2 Görüntülenme

1 Cevap

Sitedeki sorulara cevap verebilmek için giriş yapın ya da üye olun.

Profile picture for user yasin.turkan
yasin.turkan
06.12.2019 - 11:11
Programı yazmadan önce youtube kanallarında örneklere bakabiliriz.