SORU
17 Ocak 2011, PAZARTESİ


Objective-C mutlak değer dönüştürmek

Nasıl Objective-C mutlak değer negatif bir sayı dönüştürebilirim?

yani

-10

olur

10?

CEVAP
17 Ocak 2011, PAZARTESİ


Sizin değişken, *, labs(long), llabs(long long), , *, *5imaxabs(intmax_t)*4abs(int), veya fabsl(long double) türüne bağlı olarak.

Bu fonksiyonlar standart C kütüphanesinin bir parçasıdır ve bu yüzden Objective-C ve düz C de mevcut (C programları genelde mevcut.)

(Ne yazık ki, habs(short) fonksiyon yok. Veya scabs(signed char) bu konuda...)


Apple'ın ve GNU'NUN Objective-C Başlıkları da tip-agnostik olan ABS() bir makro vardır. -Etkisi-güvenli tarafta olmak için garanti edilmez ancak ABS() kullanarak tavsiye etmem. Örneğin, ABS(a ) tanımsız bir sonuç var.


Eğer C veya Objective-C kullanıyorsanız , <cmath> başlık ve kullanımı getirebilir ve kayan noktalı tüm standart tamsayı türleri için şablon olan std::abs(),.

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • DavideoDesign

    DavideoDesig

    24 NİSAN 2006
  • How It Should Have Ended

    How It Shoul

    5 Mart 2007
  • olinerd

    olinerd

    23 AĞUSTOS 2007