std::numeric_limits::infinity
Aus cppreference.com
< cpp | types | numeric limits
![]() | This page has been machine-translated from the English version of the wiki using Google Translate. The translation may contain errors and awkward wording. Hover over text to see the original version. You can help to fix errors and improve the translation. For instructions click here. |
static T infinity() | (bis C + +11) | |
staticconstexpr T infinity() | (seit C++11) | |
Gibt den besonderen Wert "positive Unendlichkeit", wie von der Fließkomma-Typ
T
vertreten. Nur sinnvoll, wenn std::numeric_limits<T>::has_infinity==true. In IEEE 754, die häufigste Binärdarstellung von Floating-Point-Zahlen, ist die positive Unendlichkeit der Wert mit allen Bits des Exponenten Set und alle Bits der Fraktion gelöscht .Original:
Returns the special value "positive infinity", as represented by the floating-point type
T
. Only meaningful if std::numeric_limits<T>::has_infinity==true. In IEEE 754, the most common binary representation of floating-point numbers, the positive infinity is the value with all bits of the exponent set and all bits of the fraction cleared.The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.
You can help to correct and verify the translation. Click here for instructions.
Inhaltsverzeichnis |
[Bearbeiten]Rückgabewert
T | std::numeric_limits<T>::infinity() |
/* non-specialized */ | T(); |
bool | false |
char | 0 |
signedchar | 0 |
unsignedchar | 0 |
wchar_t | 0 |
char16_t | 0 |
char32_t | 0 |
short | 0 |
unsignedshort | 0 |
int | 0 |
unsignedint | 0 |
long | 0 |
unsignedlong | 0 |
longlong | 0 |
unsignedlonglong | 0 |
float | HUGE_VALF |
double | HUGE_VAL |
longdouble | HUGE_VALL |
[Bearbeiten]Ausnahmen
[Bearbeiten]Beispiel
#include <iostream>#include <limits>int main(){double max =std::numeric_limits<double>::max();double inf =std::numeric_limits<double>::infinity(); if(inf > max)std::cout<< inf <<" is greater than "<< max <<'\n';}
Output:
inf is greater than 1.79769e+308
[Bearbeiten]Siehe auch
[statisch] | identifiziert Floating-Point-Typen, die den besonderen Wert "positive Unendlichkeit" darstellen kann Original: identifies floating-point types that can represent the special value "positive infinity" The text has been machine-translated via Google Translate. You can help to correct and verify the translation. Click here for instructions. (public static Mitglied konstanten) |