std::numeric_limits<T>::is_iec559
提供: cppreference.com
< cpp | types | numeric limits
static const bool is_iec559; |
(C++11未満) | |
static constexpr bool is_iec559; |
(C++11以上) | |
std::numeric_limits<T>::is_iec559 の値は、 IEC 559 (IEEE 754-2008) の要件を完全に満たすすべての浮動小数点型に対して true になります。 std::numeric_limits<T>::is_iec559 が true であれば、 std::numeric_limits<T>::has_infinity、 std::numeric_limits<T>::has_quiet_NaN および std::numeric_limits<T>::has_signaling_NaN も true になります。
[編集] 標準の特殊化
T
|
std::numeric_limits<T>::is_iec559 の値 |
/* 非特殊化 */ | false |
bool | false |
char | false |
signed char | false |
unsigned char | false |
wchar_t | false |
char8_t | false |
char16_t | false |
char32_t | false |
short | false |
unsigned short | false |
int | false |
unsigned int | false |
long | false |
unsigned long | false |
long long | false |
unsigned long long | false |
float | 通常は true |
double | 通常は true |
long double | 通常は true |
[編集] 関連項目
[静的] |
特殊な値「正の無限大」を表現可能な浮動小数点型を識別します (パブリック静的メンバ定数) |
[静的] |
特殊な値「quiet NaN」を表現可能な浮動小数点型を識別します (パブリック静的メンバ定数) |
特殊な値「signaling NaN」を表現可能な浮動小数点型を識別します (パブリック静的メンバ定数) |