Resultat bizzare en pascal

Fermé
altaiir8 Messages postés 39 Date d'inscription dimanche 22 juin 2014 Statut Membre Dernière intervention 19 avril 2015 - 5 oct. 2014 à 17:53
altaiir8 Messages postés 39 Date d'inscription dimanche 22 juin 2014 Statut Membre Dernière intervention 19 avril 2015 - 5 oct. 2014 à 19:38
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 16753 Date d'inscription samedi 31 mai 2008 Statut Modérateur Dernière intervention 25 novembre 2024 3 020
5 oct. 2014 à 18:12
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 39 Date d'inscription dimanche 22 juin 2014 Statut Membre Dernière intervention 19 avril 2015
5 oct. 2014 à 18:23
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 16753 Date d'inscription samedi 31 mai 2008 Statut Modérateur Dernière intervention 25 novembre 2024 3 020
5 oct. 2014 à 18:29
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 39 Date d'inscription dimanche 22 juin 2014 Statut Membre Dernière intervention 19 avril 2015
5 oct. 2014 à 19:38
Dacc merci :)
0