std::numeric_limits::denorm_min
De cppreference.com
|
|
Esta página se ha traducido por ordenador/computador/computadora de la versión en inglés de la Wiki usando Google Translate.
La traducción puede contener errores y palabras aparatosas/incorrectas. Planea sobre el texto para ver la versión original. Puedes ayudar a corregir los errores y mejorar la traducción. Para instrucciones haz clic aquí. |
static T denorm_min() |
(hasta C++11) | |
static constexpr T denorm_min() |
(desde C++11) | |
Devuelve el mínimo valor inferior a la normal positivo de la
T tipo, si std::numeric_limits<T>::has_denorm != std::denorm_absent lo contrario, devuelve std::numeric_limits<T>::min(). Sólo tiene sentido para tipos de punto flotante .Original:
Returns the minimum positive valor inferior a la normal of the type
T, if std::numeric_limits<T>::has_denorm != std::denorm_absent, otherwise returns std::numeric_limits<T>::min(). Only meaningful for floating-point types.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.
Valor de retorno
T
|
std::numeric_limits<T>::denorm_min()
|
| /* non-specialized */ | T();
|
bool
|
false
|
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
|
2-149 if std::numeric_limits<float>::is_iec559 == true
|
double
|
2-1074 if std::numeric_limits<double>::is_iec559 == true
|
long double
|
/ * Definido por la implementación * /
Original: /* implementation-defined */ The text has been machine-translated via Google Translate. You can help to correct and verify the translation. Click here for instructions. |
Excepciones
Ejemplo
Demonstates la estructura de bits subyacente de la denorm_min ()
Original:
Demonstates the underlying bit structure of the denorm_min()
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.
Ejecuta este código
#include <cstdint>
#include <limits>
#include <cassert>
int main()
{
// the smallest subnormal value has sign bit = 0, exponent = 0
// and only the least significant bit of the fraction is 1
uint32_t denorm_bits = 0x0001;
float denorm_float = reinterpret_cast<float&>(denorm_bits);
assert(denorm_float == std::numeric_limits<float>::denorm_min());
}
Ver también
[estático] |
devuelve el menor valor finito del tipo dado Original: returns the smallest finite value of the given type The text has been machine-translated via Google Translate. You can help to correct and verify the translation. Click here for instructions. (función miembro estática pública) |
[estático] |
identifica el estilo desnormalización utilizado por el tipo de punto flotante Original: identifies the denormalization style used by the floating-point type The text has been machine-translated via Google Translate. You can help to correct and verify the translation. Click here for instructions. (constante miembro pública estática) |
[estático] (C++11) |
Devuelve el menor valor finito del tipo dado Original: returns the lowest finite value of the given type The text has been machine-translated via Google Translate. You can help to correct and verify the translation. Click here for instructions. (función miembro estática pública) |