std::numeric_limits::min_exponent
Aus cppreference.com
<metanoindex/>
<tbody> </tbody> static const int min_exponent |
(bis C + +11) | |
static constexpr int min_exponent |
(seit C++11) | |
Der Wert ist der niedrigste
, wo
std::numeric_limits<T>::min_exponent10 negative Zahl, so daß n rn-1, wo
r ist std::numeric_limits<T>::radix gültiger normalisierten Wert des Gleitkommatyp T ist . Original:
The value of
, where
std::numeric_limits<T>::min_exponent10 is the lowest negative number n such that rn-1, where
r is std::numeric_limits<T>::radix is a valid normalized value of the floating-point type T. 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.
Standard Spezialisierungen
T
|
Wert
std::numeric_limits<T>::min_exponent Original: value of std::numeric_limits<T>::min_exponent The text has been machine-translated via Google Translate. You can help to correct and verify the translation. Click here for instructions. |
| /* non-specialized */ | 0
|
bool
|
0
|
char
|
0
|
signed char
|
0
|
unsigned char
|
0
|
wchar_t
|
0
|
char16_t
|
0
|
char32_t
|
0
|
short
|
0
|
unsigned short
|
0
|
int
|
0
|
unsigned int
|
0
|
long
|
0
|
unsigned long
|
0
|
long long
|
0
|
unsigned long long
|
0
|
float
|
FLT_MIN_EXP |
double
|
DBL_MIN_EXP |
long double
|
LDBL_MIN_EXP |
Beispiel
Demonstriert die Beziehungen min_exponent, min_exponent10, min und radix für den Typ float:
Original:
Demonstrates the relationships of min_exponent, min_exponent10, min, and radix for the type float:
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.
#include <iostream>
int main()
{
std::cout << "min() = " << std::numeric_limits<float>::min() << '\n'
<< "min_exponent10 = " << std::numeric_limits<float>::min_exponent10 << '\n'
<< std::hexfloat
<< "min() = " << std::numeric_limits<float>::min() << '\n'
<< "min_exponent = " << std::numeric_limits<float>::min_exponent << '\n';
}
Output:
min() = 1.17549e-38
min_exponent10 = -37
min() = 0x1p-126
min_exponent = -125
