SORU
15 NİSAN 2009, ÇARŞAMBA


Objective-C yuvarlama numaraları

Bazı sayı Objective-C programı bir çıkış geliştirmek için bir dize için yuvarlama ve dönüşüm yapmaya çalışıyorum.

Yakın .5 yuvarlak istediğim bir kayan nokta değeri var ve sonra bir etiket üzerinde metin ayarlamak için kullanın.

Örneğin:

1.4 bir dize olurdu: 1.5

1.2 bir dizi olur: 1

0.2 bir dize olacaktır: 0

Bir süre cevap olarak Google ama, Objective-C, bir çaylak için arama yapmak için ne emin değilim olmaya harcadım! Yani, gerçekten doğru yönde atılmış bir işaretçi memnun olurum!

Teşekkürler Kül

CEVAP
15 NİSAN 2009, ÇARŞAMBA


O tavsiyeler için herkese teşekkürler, bir çözüm ile gelip başardım:

float roundedValue = round(2.0f * number) / 2.0f;
NSNumberFormatter *formatter = [[NSNumberFormatter alloc] init];
[formatter setMaximumFractionDigits:1];
[formatter setRoundingMode: NSNumberFormatterRoundDown];

NSString *numberString = [formatter stringFromNumber:[NSNumber numberWithFloat:roundedValue]];
[formatter release];

Yukarıdaki test için attım durumlarda çalışır, ama kim daha iyi bunu yapmak için bir yol bilen varsa duymak isterim!

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • Jabari Johnson

    Jabari Johns

    18 Ocak 2008
  • Jason Rosolowski

    Jason Rosolo

    25 EKİM 2006
  • kidrauhl

    kidrauhl

    15 Ocak 2007