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

  • BumbleDroid

    BumbleDroid

    18 EKİM 2010
  • DominicFear

    DominicFear

    30 Kasım 2006
  • Jana Williams

    Jana William

    17 AĞUSTOS 2011