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

  • guillaume2111's channel

    guillaume211

    19 Kasım 2006
  • TV nEW

    TV nEW

    25 AĞUSTOS 2012
  • YAN TV

    YAN TV

    20 EKİM 2011