Resultat bizzare en pascal

altaiir8 Messages postés 40 Statut Membre -  
altaiir8 Messages postés 40 Statut Membre -
Bonjour/Bonsoir,

J'ai essayer de faire un petit programme qui calcul les moyennes en pascal, un truc simple sans graphisme ( je ne sais pas encore le faire :/ ) il m'affiche bien le résultat mais de façon bizarre ...

Par exempla si je calcul une moyenne dont le résultat devrait être 17 il va m'afficher 1.700000000000E ...ect un truc comme sa -_-

Quelqu'un aurai une idée ?

Merci :)
A voir également:

3 réponses

KX Messages postés 19031 Statut Modérateur 3 020
 
Bonjour,

1.7E+1 (comprendre 1,7*10^1) c'est la notation scientifique de 17.0, ta valeur est correcte.

Après je suis d'accord que ce n'est pas forcément très compréhensible.
Tu peux préciser le nombre de chiffre après la virgule que tu souhaites afficher.

Exemple :
writeln(17.0:0:2); // 17.00
0
altaiir8 Messages postés 40 Statut Membre
 
Ah ok merci, est ce que ton astuce marche si je l'utilise avec une variable ? par ex writeln(n:0:2);
0
KX Messages postés 19031 Statut Modérateur 3 020
 
Bien sûr, tu pourrais même mettre des variables partout.

writeln(valeur_entiere : taille_minimale);
writeln(valeur_reelle : taille_minimale : precision);
0
altaiir8 Messages postés 40 Statut Membre
 
Dacc merci :)
0