Bonjour,
Je voudrais savoir s'il existe la possibilité d'extraire l'ordre de grandeur (i.e. la puissance d'un double), par exemple si dans un programme j'ai 3.654e-5 je voudrais une commande qui me renvoie le résultat 1e-5.
Merci d'avance
Bonjour,
Je voudrais savoir s'il existe la possibilité d'extraire l'ordre de grandeur (i.e. la puissance d'un double), par exemple si dans un programme j'ai 3.654e-5 je voudrais une commande qui me renvoie le résultat 1e-5.
Merci d'avance
Un truc à base de floor(log10(x)); devrait te donner -5. Si tu le souhaites, tu peux alors retourner à 1e-5 avec pow.
Je ne sais pas s'il y a une méthode plus rapide, mais en base 10, j'en doute.
Ma session aux Microsoft TechDays 2013 : Développer en natif avec C++11.
Celle des Microsoft TechDays 2014 : Bonnes pratiques pour apprivoiser le C++11 avec Visual C++
Et celle des Microsoft TechDays 2015 : Visual C++ 2015 : voyage à la découverte d'un nouveau monde
Je donne des formations au C++ en entreprise, n'hésitez pas à me contacter.
Attention quand même aux valeurs négatives, la fonction log ne va pas apprécier![]()
Partager