numeric_limits Class
La classe de modèle décrit les propriétés arithmétiques des types numériques intégrés.
template<classType> class numeric_limits
Paramètres
- Type
Le type de données d'élément fondamental dont les propriétés sont en cours testé ou interroger ou définir.
Notes
The header defines explicit specializations for the types wchar_t, bool, char, signed char, unsigned char, short, unsigned short, int, unsigned int, long, unsigned long, float, double, long double**,** long long, unsigned long long, char16_t, and char32_t.Pour ces spécialisations explicites, le membre numeric_limits::is_specialized est true, et tous les membres concernés ont des valeurs significatives.Le programme peut fournir des spécialisations explicites supplémentaires.La plupart des fonctions membres de la classe décrire ou tester les implémentations possibles de float.
Pour une spécialisation arbitraire, sans membres ont des valeurs significatives.Un objet membre qui n'a pas une valeur significative stocke zéro (ou false) et retourne une fonction membre qui ne retourne pas une valeur significative Type(0).
Fonctions et des constantes statiques
Renvoie le plus petit différente de zéro dénormalisées valeur. |
|
Renvoie le nombre de chiffres de radix le type peut représenter sans perte de précision. |
|
Renvoie le nombre de chiffres décimaux qui représente le type sans perte de précision. |
|
Retourne la différence entre 1 et la plus petite valeur supérieure à 1 qui représente le type de données. |
|
Tests autorise ou non un type dénormalisées valeurs. |
|
Teste si la perte de précision est détecté comme une perte de dénormalisation plutôt que comme un résultat inexact. |
|
Teste si un type a une représentation de l'infini positif. |
|
Teste si un type a une représentation d'un silencieux un non-nombre (NAN), qui est nonsignaling. |
|
Teste si un type possède une représentation pour la signalisation un non-nombre (NAN). |
|
La représentation de l'infini positif pour un type, s'il est disponible. |
|
Vérifie si le jeu de valeurs représentant un type peut est fini. |
|
Teste si les calculs effectués sur un type sont libres d'erreurs d'arrondi. |
|
Teste si un type est conforme aux normes CEI 559. |
|
Teste si un type possède une représentation entière. |
|
Teste si un type possède un modulo de représentation. |
|
Teste si un type possède une représentation signée. |
|
Teste si un type possède une spécialisation explicite définie dans la classe de modèle numeric_limits. |
|
Renvoie la valeur finie plus négative. |
|
Renvoie la valeur finie maximum pour un type. |
|
Renvoie le nombre de décimales requis pour garantir que deux valeurs distinctes de type ont des représentations décimales distinctes. |
|
Renvoie l'exposant intégraux positive maximale que le type en virgule flottante peut représenter sous forme d'une valeur finie lorsqu'une base de radix est déclenchée pour cette puissance. |
|
Renvoie l'exposant intégraux positive maximale que le type en virgule flottante peut représenter sous forme d'une valeur finie lorsqu'une base de dix est déclenchée pour cette puissance. |
|
Renvoie la valeur minimale normalisée pour un type. |
|
Renvoie l'exposant intégrale négative maximale que le type en virgule flottante peut représenter sous forme d'une valeur finie lorsqu'une base de radix est déclenchée pour cette puissance. |
|
Renvoie l'exposant intégrale négative maximale que le type en virgule flottante peut représenter sous forme d'une valeur finie lorsqu'une base de dix est déclenchée pour cette puissance. |
|
Retourne la représentation d'un silencieux un non-nombre (NAN) pour le type. |
|
Retourne la base intégrale, appelée base, utilisée pour la représentation d'un type. |
|
Renvoie l'erreur pour le type d'arrondi au maximum. |
|
Retourne une valeur qui décrit les différentes méthodes d'arrondissement d'une valeur à virgule flottante en une valeur entière qui une implémentation peut choisir. |
|
Retourne la représentation d'une signalisation un non-nombre (NAN) pour le type. |
|
Teste si un type peut déterminer qu'une valeur est trop petite pour représenter sous la forme d'une valeur normalisée avant elle arrondi. |
|
Tests si recouvrement qui génère des rapports sur les exceptions arithmétiques est implémenté pour un type. |
Configuration requise
En-tête : <limits>
Espace de noms : std
Voir aussi
Référence
Members of the numeric_limits Class
Sécurité des threads dans la bibliothèque C++ standard