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

  • BeginnersTech

    BeginnersTec

    8 NİSAN 2011
  • bigky226

    bigky226

    11 HAZİRAN 2006
  • Professor Messer

    Professor Me

    27 NİSAN 2007