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

  • gsmaestro

    gsmaestro

    17 AĞUSTOS 2006
  • MofoHifi Records

    MofoHifi Rec

    15 HAZİRAN 2006
  • ThreadBanger

    ThreadBanger

    2 Mart 2007