Aracılığıyla paylaş


numeric_limits Class

Şablon sınıfını yerleşik sayısal türler aritmetik özelliklerini açıklar.

template<classType> class numeric_limits

Parametreler

  • Type
    Temel öğe veri türü özellikleri olan test veya sorgulanan.

Notlar

The header defines explicit specializations for the types wchar_t, bool, char, signed char, unsigned char, short, unsigned short, int, unsigned int, long, unsigned long, float, double, long double**,** long long, unsigned long long, char16_t, and char32_t.Bu açık specializations üye için numeric_limits::is_specialized olan true, ve ilgili tüm üyeleri anlamlı değerlere sahip.Program ek açık specializations sağlayabilirsiniz.Sınıf çoğu üye işlevlerini açıklamak veya olası uygulamaları test float.

Rasgele bir uzmanlığı için hiçbir üyesi anlamlı değerlere sahip.Sıfır anlamlı bir değere sahip olmayan bir üye nesnesini saklar (ya da false) ve anlamlı bir değer döndürmeyen bir üye işlev verir Type(0).

c707ct0t.collapse_all(tr-tr,VS.110).gifStatik işlevler ve sabitler

denorm_min

En küçük sıfır döndürür değerini denormalized.

basamak

Türünün duyarlılık kaybı olmadan temsil edebildiği taban basamak sayısını döndürür.

digits10

Türünün duyarlılık kaybı olmadan temsil edebildiği ondalık basamak sayısını döndürür.

Epsilon

1 En küçük değeri arasındaki fark, veri türünü gösteren 1'den büyük verir.

has_denorm

Değer türü izin verip denormalized sınamaları.

has_denorm_loss

Doğruluk kaybı denormalization kaybı yerine tam olmayan bir sonucu olarak algılanan olup olmadığını sınar.

has_infinity

Bir tür pozitif sonsuz bir gösterimi olup olmadığını sınar.

has_quiet_NaN

Bir tür bir sessiz bir gösterimi olan nonsignaling sayı değil (nan) olup olmadığını sınar.

has_signaling_NaN

Bir sayı değil (nan) sinyal gösterimi olup olmadığını sınar.

infinity

Pozitif sonsuzluk türü varsa gösterimi.

is_bounded

Sınamaları sınırlı bir türünü gösteren bir değer kümesi.

is_exact

Sınamaları türü üzerinde yapılan hesaplamalar, yuvarlama hatalarının ücretsizdir.

is_iec559

Bir tür IEC 559 standartlarını karşılarsa sınar.

is_integer

Sınamaları türünde bir tamsayı gösterimi.

is_modulo

Bir tür varsa sınar bir modül gösterimi.

is_signed

Sınamaları imzalı temsili bir türe sahip.

is_specialized

Bir şablon sınıfında tanımlanan açık bir uzmanlığı türündeyse sınar numeric_limits.

en düşük

Sonlu en negatif değerini döndürür.

max

En büyük sonlu bir tür değerini döndürür.

max_digits10

İki ayrı değer türü farklı ondalık temsili sağlamak için gereken ondalık basamak sayısını verir.

max_exponent

Sayı tabanı temel o güç ortaya çıktığında, kayan nokta türü sonlu bir değeri temsil edebilir en büyük pozitif ayrılmaz üs döndürür.

max_exponent10

Base on bu üssü kayan nokta türü sınırlı bir değer olarak gösterebilir, en büyük pozitif ayrılmaz üs döndürür.

en küçük

Bir tür en az normalleştirilmiş değerini döndürür.

min_exponent

Sayı tabanı temel o güç ortaya çıktığında, kayan nokta türü sonlu bir değeri temsil edebilir en büyük negatif ayrılmaz üs döndürür.

min_exponent10

Base on bu üssü kayan nokta türü sınırlı bir değer olarak gösterebilir, en büyük negatif ayrılmaz üs döndürür.

quiet_NaN

Sessiz bir gösterimini sayı değil (nan) türünü verir.

sayı tabanı

İntegral Bankası verir taban türü gösterimi için kullanılan, denir.

round_error

En fazla hata türü döndürür.

round_style

Kayan nokta değeri tamsayı değerine yuvarlama uygulaması seçebileceğiniz çeşitli yöntemlerini açıklar değerini döndürür.

signaling_NaN

Sinyal numarası değil (nan) gösterim türünü döndürür.

tinyness_before

Bir tür yuvarlama önce normalleştirilmiş bir değer göstermek için küçük bir değer belirlemek olup olmadığını sınar.

tuzaklar

Sınamaları olup, bindirme aritmetik özel durumlara rapor türü için uygulanır.

Gereksinimler

Başlık: <limits>

Namespace: std

Ayrıca bkz.

Başvuru

Members of the numeric_limits Class

Standart C++ Kitaplığı'nda iş parçacığı güvenliği

Diğer Kaynaklar

numeric_limits üyeleri

<limits> Üyeler