名前空間
変種
操作

std::numeric_limits::is_exact

提供: cppreference.com
 
 
 
型サポート
型プロトタイプ
(C++11)
(C++11)
(C++14)
(C++11)
(C++11)(C++20以前)
(C++11)(C++20で非推奨)
(C++11)
型特性定数
メタ関数
(C++17)
エンディアン
(C++20)
サポートされている操作
関係と性質の問い合わせ
(C++11)
(C++11)
型変更
(C++11)(C++11)(C++11)
型変換
(C++11)
(C++11)
(C++17)
(C++11)(C++20以前)(C++17)
 
 
static const bool is_exact;
(C++11以前)
static constexpr bool is_exact;
(C++11およびそれ以降)

std::numeric_limits<T>::is_exact の値は、正確な表現を使用するすべての算術型に対して true になります。

[編集] 標準の特殊化

T std::numeric_limits<T>::is_exact の値
/* 非特殊化 */ false
bool true
char true
signed char true
unsigned char true
wchar_t true
char16_t true
char32_t true
short true
unsigned short true
int true
unsigned int true
long true
unsigned long true
long long true
unsigned long long true
float false
double false
long double false

[編集] ノート

std::numeric_limits<T>::is_exact==true である基本型 T はすべて整数型ですが、ライブラリは整数でない正確な型、例えば分数を表現する有理算術型を定義するかもしれません。

[編集] 関連項目

[static]
整数型を識別します
(パブリック静的メンバ定数) [edit]
[static]
符号付きの型を識別します
(パブリック静的メンバ定数) [edit]
[static]
値の有限集合を表現する型を識別します
(パブリック静的メンバ定数) [edit]