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

  • jeffisthecoolguy

    jeffisthecoo

    17 HAZİRAN 2013
  • Mark Halberstadt

    Mark Halbers

    19 ŞUBAT 2010
  • The10HourMan

    The10HourMan

    28 EYLÜL 2012