SORU
31 Aralık 2011, CUMARTESİ


C Sonsuz bir int ayarı

Eşit olması gereken int a var "sonsuzluk". Bu ise anlamına gelir

int b = anyValue;

a>b her zaman doğrudur.

Bunu mümkün kılacak C herhangi bir özelliği var mı?

CEVAP
31 Aralık 2011, CUMARTESİ


Tamsayılar doğal olarak sınırlı. Alabileceğiniz en yakın int aayar tarafından " en büyük değer:

#include <limits>

// ...

int a = std::numeric_limits<int>::max();

Eğer int uygulama 32 bit genişliğindedir 2^31 - 1 (2 147 483 647) olurdu.

Eğergerçektensonsuz ihtiyaç, kayan noktalı bir sayı yazın float double gibi kullanın. O zaman sonsuzluk ile alabilirsiniz:

double a = std::numeric_limits<double>::infinity();

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

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • Digital Bounds

    Digital Boun

    19 Temmuz 2013
  • Grace Su

    Grace Su

    6 Ocak 2006
  • Watcher3223

    Watcher3223

    15 Kasım 2007