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

  • AyfionGaming

    AyfionGaming

    20 ŞUBAT 2013
  • BenjiManTV

    BenjiManTV

    20 Mart 2011
  • CodingMadeEasy

    CodingMadeEa

    25 EYLÜL 2010