Pas de dépendances
#include <iostream> using namespace std; int main () { int n = 70; // premier test cout << hex << n << endl; cout << dec << n << endl; cout << oct << n << endl; // deuxieme test cout.flags ( ios::internal | ios::hex | ios::showbase ); cout.width (10); cout << 100 << "plouf" << endl; // troisième test double f = 103.76123456; cout << fixed << f << endl; cout << scientific << f << endl; cout.precision(11); cout << fixed << f << endl; return 0; }
Quelques modifiers pour les flux. Premier test : ************** Tout d'abord hex (std::hex, mais j'ai mis using namespace std) hex déclare que dorénavant, on sortira en hexadécimal. dec pour décimal (par défaut); oct pour otctal. Deuxième test : *************** On peut ajouter des flags. Ici, on ajoute left, qui veut dire qu'on écrira à gauche (voir width plus bas) hex qui mettra en hexa, et showbase qui mettra 0x devant width dit qu'on veut écrire 10 caractères. Or ce qu'on écrit ne prend pas 10 caracètres. donc left dit qu'on l'aligne à gauche. Essayez avec ios::right Troisième test : **************** Je définis un double, je peux l'écrire de manière scientifiques, ou pas (fixed) Je peux définir la précision du nombre de chiffres après la virgule