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

  • kindlechatmail

    kindlechatma

    25 AĞUSTOS 2010
  • NicoleGrippo

    NicoleGrippo

    14 Kasım 2006
  • Propaganda Time

    Propaganda T

    19 EYLÜL 2010