Espacios de nombres
Variantes

std::numeric_limits::denorm_min

De cppreference.com
 
 
Biblioteca de servicios
 
Apoyo de tipos
Tipos básicos
Tipos fundamentales
Tipos enteros de anchura fija (C++11)
Límites numéricos
Interfaz de C de límites numéricos
Información de tipo
en tiempo de ejecución
Rasgos de tipos
Categorías de tipos
(C++11)
(C++11)
(C++11)
(C++11)
(C++11)
(C++11)
(C++11)
(C++11)
Propiedades de tipos
(C++11)
(C++11)
(C++14)
(C++11)
(C++11)(hasta C++20)
(C++11)(en desuso en C++20)
(C++11)
Constantes de rasgos de tipos
Metafunciones
(C++17)
Contexto de evaluación constante
Operaciones soportadas
Relaciones y consultas de propiedades
Modificaciones de tipos
(C++11)(C++11)(C++11)
Transformaciones de tipos
(C++11)
(C++11)
(C++17)
(C++11)(hasta C++20)(C++17)
 
std::numeric_limits
 
<tbody> </tbody>
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.

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

Especificación noexcept:  
<tbody> </tbody>
noexcept
  (desde C++11)

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.

#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) [editar]
[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) [editar]
[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) [editar]