Çift değeri NSString olarak göstermenin doğru yolu nedir? Kodumda, bir çeşit yuvarlama hesaplıyor ya da yapıyor ... Emin değilim. Aşağıda benim kodum;Çift değeri NSString olarak göster
X = [NSString stringWithFormat:@"%d", [abc doubleValue] - [xyz doubleValue]];
Ben abc alıyorum 69206000000 olup, xyz 31687000000 olup, X 58720256
Lütfen bana yardım olduğunu.
'% f' bir süzgeç görüntüler. Doğru cevap uzun şamandıra (çift) için% lf'dir. – svoisen
Apple'ın [NSString biçim belirteçleri] (https://developer.apple.com/library/mac/documentation/cocoa/conceptual/strings/articles/formatSpecifiers.html), "% f" nin "64 bitlik kayan" olduğunu söylüyor. nokta numarası ('double'). Dahası, 'l' argümanı (uzunluk değiştiricileri için Tablo 2'nin altında) sadece 'd', 'o', 'u', 'x' veya 'X' için geçerli olacak şekilde belgelenmiştir. – Tim
Ve dahası, Tablo 3 açıkça diyor ki: "'% f' biçimlendirme yaparken yüzer ve iki kat çalışır ... " – Tim