Quel est le meilleur moyen indépendant de la plate-forme pour obtenir la valeur maximale pouvant être stockée dans un float
en C++?Méthode indépendante de la plate-forme pour obtenir la valeur maximale du flottant C++
Répondre
#include <float.h>
puis utilisez FLT_MAX
std::numeric_limits<float>::max()
// numeric_limits example
#include <iostream>
#include <limits>
using namespace std;
int main() {
cout << "Minimum value for float: " << numeric_limits<float>::min() << endl;
cout << "Maximum value for float: " << numeric_limits<float>::max() << endl;
cout << "Minimum value for double: " << numeric_limits<double>::min() << endl;
cout << "Maximum value for double: " << numeric_limits<double>::max() << endl;
return 0;
}
Il convient de noter que les appels à min() pour les types à virgule flottante renvoient la valeur positive minimale et non la valeur minimale. Il y a une grande différence. –
En C++, vous pouvez utiliser la classe std::numeric_limits
pour obtenir ce genre d'information rmation.
Si has_infinity
est true
(qui sera essentiellement vrai pour toutes les plateformes de nos jours), vous pouvez utiliser infinitity
pour obtenir la valeur qui est supérieure ou égale à toutes les autres valeurs (sauf NaN). De même, sa négation donnera un infini négatif, et sera inférieur ou égal à toutes les autres valeurs (sauf NaNs à nouveau).
Si vous voulez des valeurs finies, vous pouvez utiliser min
/max
(qui sera inférieur ou égal à/supérieur ou égal à toutes les autres valeurs finies).
- 1. La plateforme WCF est-elle indépendante?
- 2. obtenir la valeur maximale en php (au lieu de mysql)
- 3. J'ai besoin d'une version indépendante de la plateforme de CharToOem. Est-ce que Boost en a?
- 4. Méthode multiplate-forme pour l'utilisation du processeur/de la mémoire
- 5. Obtenir la valeur de NSTextField
- 6. SQL générique pour obtenir la valeur maximale tableau données et les noms de colonnes comme varchar
- 7. Requête SQL pour sélectionner tout sauf la valeur maximale
- 8. Méthode efficace pour trouver la valeur dans "Table" C#
- 9. C# performanceCounter réglage de la valeur brute du compteur
- 10. SQL: Sélectionnez la valeur maximale pour chaque clé unique?
- 11. exécutable multi-plateforme/méthode de livraison d'exécution
- 12. Comment obtenir asp.net Valeur de session dans la méthode jquery?
- 13. Impression de la valeur d'un flottant à 2 décimales
- 14. Méthode efficace pour définir la date en utilisant la valeur de la semaine du mois
- 15. GWT pour obtenir la valeur du champ date
- 16. Django ORM: Obtenir des rangées en fonction de la valeur maximale d'une colonne
- 17. Obtenir la distance de visualisation maximale du niveau de zoom actuel avec l'API Google Maps
- 18. jQuery autocomplete pour obtenir la valeur inutilisée
- 19. Obtenir de la valeur VAR
- 20. comment obtenir la valeur de chaîne à partir du fil
- 21. SQL: Obtenir la valeur à l'index dans la valeur binaire
- 22. Valeur maximale en fonction de la taille de la longueur et de la longueur en .NET
- 23. SignByCert et la taille maximale du signe
- 24. Utilisation de javascript pour définir la valeur du champ masqué puis accéder à la valeur du serveur C# code
- 25. requête Linq sur la valeur maximale de 2 champs
- 26. valeur maximale pour SO_RCVBUF dans Windows?
- 27. obtenir la valeur de iframe
- 28. Comment obtenir de la valeur sur Postback à partir du contrôle utilisateur créé dans la méthode de rendu?
- 29. Comment obtenir la taille de fichier maximale autorisée dans .Net?
- 30. Comment obtenir de la valeur à partir du haricot Struts?
Les en-têtes de bibliothèque standard sont mieux importés sans l'extension . Voir cette question SO http://stackoverflow.com/questions/441568/when-can-you-omit-the-file-extension-in-an-include-directive pour un aperçu. – Francesco