Namespaces
Variants

std::numeric_limits<T>:: min_exponent10

From cppreference.net
Utilities library
static const int min_exponent10 ;
(hasta C++11)
static constexpr int min_exponent10 ;
(desde C++11)

El valor de std:: numeric_limits < T > :: min_exponent10 es el número negativo más bajo n tal que 10 n
es un valor normalizado válido del tipo de punto flotante T .

Especializaciones estándar

T valor de std:: numeric_limits < T > :: min_exponent10
/* no especializado */ 0
bool 0
char 0
signed char 0
unsigned char 0
wchar_t 0
char8_t (desde C++20) 0
char16_t (desde C++11) 0
char32_t (desde C++11) 0
short 0
unsigned short 0
int 0
unsigned int 0
long 0
unsigned long 0
long long (desde C++11) 0
unsigned long long (desde C++11) 0
float FLT_MIN_10_EXP
double DBL_MIN_10_EXP
long double LDBL_MIN_10_EXP

Ejemplo

Demuestra las relaciones entre min_exponent , min_exponent10 , min() , y radix para el tipo float :

#include <iostream>
#include <limits>
int main()
{
    std::cout << "min() = " << std::numeric_limits<float>::min() << '\n'
              << "min_exponent10 = " << std::numeric_limits<float>::min_exponent10 << '\n'
              << std::hexfloat << '\n'
              << "min() = " << std::numeric_limits<float>::min() << '\n'
              << "min_exponent = " << std::numeric_limits<float>::min_exponent << '\n';
}

Salida:

min() = 1.17549e-38
min_exponent10 = -37
min() = 0x1p-126
min_exponent = -125

Véase también

uno más que la potencia negativa más pequeña de la base que es un valor válido normalizado de punto flotante
(constante de miembro estática pública)
uno más que la mayor potencia entera de la base que es un valor finito válido de punto flotante
(constante de miembro estática pública)
la mayor potencia entera de 10 que es un valor finito válido de punto flotante
(constante de miembro estática pública)