std::numeric_limits<T>::has_infinity
提供: cppreference.com
< cpp | types | numeric limits
static const bool has_infinity; |
(C++11未満) | |
static constexpr bool has_infinity; |
(C++11以上) | |
std::numeric_limits<T>::has_infinity の値は、区別可能な特殊な値として正の無限大を表現できるすべての型 T
に対して true になります。 この定数はすべての浮動小数点型に対して意味があり、 std::numeric_limits<T>::is_iec559 == true の場合は true であることが保証されます。
[編集] 標準の特殊化
T
|
std::numeric_limits<T>::has_infinity の値 |
/* 非特殊化 */ | 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」を表現可能な浮動小数点型を識別します (パブリック静的メンバ定数) |