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

  • Damien Hayes

    Damien Hayes

    11 Mart 2008
  • Matthew Morrill

    Matthew Morr

    15 EKİM 2011
  • Sarah's YouTube Channel

    Sarah's YouT

    27 Temmuz 2009