Rechercher : dans
Par :

C++ le nombre de chiffres apres la virgules

Dernière réponse le 13 déc 2006 à 18:49:58 nada114, le 13 déc 2006 à 17:53:56 
 Signaler ce message aux modérateurs

Bonjour ,

J'aimerais savoir s'il existe des méthodes en C ou en C++ pour préciser le nombre de chiffres après la virgule dans un double , dont le nombre de chiffres avant et après la virgule n'est pas défini.
exp



Merci d'avance pour vos réponses.

Configuration: Windows XP
Internet Explorer 6.0

Meilleures réponses pour « c++ le nombre de chiffres apres la virgules » dans :
Générer des nombres aléatoires efficacement avec rand() VoirGénérer des nombres aléatoires efficacement avec rand() Vous avez peut-être remarqué qu'en C, en utilisant la fonction rand() de la bibliothèque standard, vous obtenez des résultats décevants, trop souvent les mêmes. Prenons un exemple, vous...
Vérifier si un nombre entier est un nombre premier en C VoirDéfinition nombre premier Algorithme 1 : les diviseurs compris entre 2 et N-1 seront testés Algorithme 2 : les diviseurs pairs ne seront pas testés, la recherche se limitant aux diviseurs impairs Algorithme 3 : les diviseurs impairs jusqu'à la...
Langage C++ - Les types de données VoirLes types de données Les données manipulées en langage C++, comme en langage C, sont typées, c'est-à-dire que pour chaque donnée que l'on utilise (dans les variables par exemple) il faut préciser le type de donnée, ce qui permet de connaître...
Langage C - Les types de données VoirLes types de données Les données manipulées en langage C sont typées, c'est-à-dire que pour chaque donnée que l'on utilise (dans les variables par exemple) il faut préciser le type de donnée, ce qui permet de connaître l'occupation mémoire (le...
Adresse IP VoirSommaire Qu'est-ce qu'une adresse IP Déchiffrement d'une adresse IP Adresses particulières Les classes de réseaux (obsolète) Classe A Classe B Classe C Attribution des adresses IP Adresses IP réservées Masques de sous-réseau Interet...

1

 mamiemando, le 13 déc 2006 à 18:49:58

Le nombre de chiffres après la virgule ne se règle qu'au niveau de l'écriture dans un fichier ou sur std::cerr std::cout. En mémoire le nombre de chiffre est toujours le même à moins que tu rajoutes des option genre long, ou si tu utilises un double à la place d'un float :
cpptype

Au niveau de l'écriture il y a moyen de s'en sortir avec les opérateur <<, mais le plus simple c'est de faire un bon vieux printf :

fprintf(stdout,"%.2lf",monfloat);
fprintf(stdout,"%.2g",monfloat);

Pour plus d'info :
man printf
man fprintf

Bonne chance

Répondre à mamiemando