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

  • 3dmmfavs

    3dmmfavs

    29 Kasım 2009
  • EmbarkToHeaven

    EmbarkToHeav

    3 EYLÜL 2007
  • Jason Rosolowski

    Jason Rosolo

    25 EKİM 2006