Resultat bizzare en pascal

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 :)

3 réponses

  1. Modérateur
    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
    1. Ah ok merci, est ce que ton astuce marche si je l'utilise avec une variable ? par ex writeln(n:0:2);
      0
      1. Modérateur
        Bien sûr, tu pourrais même mettre des variables partout.

        writeln(valeur_entiere : taille_minimale);
        writeln(valeur_reelle : taille_minimale : precision);
        0