Namespaces
Variants

std::numeric_limits<T>::min_exponent10

Depuis fr.cppreference.net
 
 
Bibliothèque d'utilitaires
Support linguistique
Support des types (types de base, RTTI)
Macros de test de fonctionnalités de la bibliothèque (C++20)
Utilitaires de programme
Fonctions variadiques
Support des coroutines (C++20)
Support des contrats (C++26)
Comparaison à trois voies
(C++20)
(C++20)(C++20)(C++20)    
(C++20)(C++20)(C++20)

Utilitaires généraux
Opérateurs relationnels (obsolète en C++20)
 
 
 
static const int min_exponent10;
(jusqu'à C++11)
static constexpr int min_exponent10;
(depuis C++11)

La valeur de std::numeric_limits<T>::min_exponent10 est le plus petit nombre négatif n tel que 10n
soit une valeur normalisée valide du type à virgule flottante T.

Spécialisations standards

T valeur de std:: numeric_limits < T > :: min_exponent10
/* non spécialisé */ 0
bool 0
char 0
signed char 0
unsigned char 0
wchar_t 0
char8_t (depuis C++20) 0
char16_t (depuis C++11) 0
char32_t (depuis C++11) 0
short 0
unsigned short 0
int 0
unsigned int 0
long 0
unsigned long 0
long long (depuis C++11) 0
unsigned long long (depuis C++11) 0
float FLT_MIN_10_EXP
double DBL_MIN_10_EXP
long double LDBL_MIN_10_EXP

Exemple

Illustre les relations entre min_exponent , min_exponent10 , min() , et radix pour le type 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';
}

Sortie :

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

Voir aussi

un de plus que la plus petite puissance négative de la base qui est une valeur normalisée valide en virgule flottante
(constante de membre public static)
un de plus que la plus grande puissance entière de la base qui est une valeur finie valide en virgule flottante
(constante de membre public static)
la plus grande puissance entière de 10 qui est une valeur finie valide en virgule flottante
(constante de membre public static)