共用方式為


numeric_limits Class

樣板類別描述內建的數字類型的算術的屬性。

template<classType> class numeric_limits

參數

  • Type
    其內容時發生的基礎元素資料型別測試或查詢,或設定。

備註

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. 這些明確特製化,該成員的numeric_limits::is_specialized是true,而且所有相關的成員具有有意義的值。 程式可以提供額外的明確特製化。 大部分的成員函式類別的描述,或測試可能的實作float。

沒有成員的任意的特製化,必須有意義的值。 將成員物件不具意義的值會儲存為零 (或是false),並不會傳回有意義的值的成員函式傳回Type(0)。

c707ct0t.collapse_all(zh-tw,VS.110).gif靜態函式和常數

denorm_min

傳回最小非零的值不正常的值。

digits

傳回型別可以表示不會遺失有效位數的基數數字數目。

digits10

傳回型別可以表示不會遺失有效位數的十進位數字數目。

epsilon

會傳回大於 1 的資料型別可以表示範圍介於 1 到最小值之間的差異。

has_denorm

測試是否為型別允許不正常的值。

has_denorm_loss

測試是否為非正規化失敗,而不是不精確的結果,偵測到損失正確度。

has_infinity

測試是否為型別也有正無限大的呈現方式。

has_quiet_NaN

測試是否為型別有為無訊息模式的呈現方式不是數字 (NAN),也就是 nonsignaling。

has_signaling_NaN

測試是否為型別也有的信號不是數字 (NAN) 的呈現方式。

infinity

表示正無限大的型別,如果有的話。

is_bounded

如果這些值可能會表示為型別集是有限的測試。

is_exact

如果型別上執行的計算都是免費的捨入錯誤的測試。

is_iec559

如果型別符合 IEC 559 標準的測試。

is_integer

如果型別具有整數表示的測試。

is_modulo

如果型別會測試模數表示法。

is_signed

如果型別也有帶正負號的呈現方式的測試。

is_specialized

如果型別具有明確特製化樣板類別中定義的測試numeric_limits

最低

傳回最負數的有限值。

max

傳回型別的最大值的有限值。

max_digits10

傳回以確保型別的兩個不同的值有不同的十進位表示法所需的小數位數。

max_exponent

傳回最大的整數類資料正指數的浮點數型別可以表示為有限值,當基底的基數的乘冪,就會引發。

max_exponent10

傳回最大的整數類資料正指數的浮點數型別可以表示為有限值,當基底為 10 個之所以引發是為了,電源。

min

傳回型別正規化的最小值。

min_exponent

傳回最大的整數類資料負指數的浮點數型別可以表示為有限值,當基底的基數的乘冪,就會引發。

min_exponent10

傳回最大的整數類資料負指數的浮點數型別可以表示為有限值,當基底為 10 個之所以引發是為了,電源。

quiet_NaN

傳回表示無訊息的不是數字 (NAN) 的型別。

基數

傳回的整數類資料的基底,稱為 「 使用型別的方式顯示的基數。

round_error

傳回捨入錯誤型別的最大值。

round_style

傳回值,將告訴您各種方法,可以選擇實作捨入成整數值為浮點數值。

signaling_NaN

信號方式不是數字 (NAN) 表示傳回型別。

tinyness_before

測試是否為型別可以判斷值為太小,無法表示為正規化值之前先捨入它。

設陷

在算術的例外狀況是否設陷的報告類型實作的測試。

需求

標頭: <limits>

Namespace: 標準

請參閱

參考

Members of the numeric_limits Class

在標準 C++ 程式庫中的執行緒安全

其他資源

numeric_limits 成員

<limits> 成員