Partage
  • Partager sur Facebook
  • Partager sur Twitter

Question sur l'importance des type de variable

    13 janvier 2018 à 17:59:36

    Bonjour, je suis en train de me remettre à coder et je reprend à partir des fonctions, mais je me heurte à une grosse incompréhension :

    Je vais prendre pour exemple ce code simple :   Si dans ce code je change la variable c en double au lieu de int, le programme marchera parfaitement et me renverra 15.000000... Or, je ne comprend pas pourquoi cela ne marche pas avec int, en effet, si on lance le programme tel quel, le affichera que c vaut 0.000000.... Et donc j'ai deux questions : pourquoi avec c déclaré en tant que int le programme ne marche-il pas? Et y a-il moyen que le programme renvoie un chiffre 'rond' au lieu de x.0000000 ? 

    • Partager sur Facebook
    • Partager sur Twitter
      13 janvier 2018 à 18:04:49

      C'est parce que les spécificateur de format dans printf sont différent selon les types !

      %d pour un int %f pour un double %c pour un char  ect...

      PS : Utilise le bouton code </> du forum, pour poster ton code sur le forum.

      -
      Edité par rouloude 13 janvier 2018 à 18:05:37

      • Partager sur Facebook
      • Partager sur Twitter
        13 janvier 2018 à 18:22:15

        Oh mec, tu es el bienfaiteur! Merci à toi!

        Ca marche, je le ferai !

        • Partager sur Facebook
        • Partager sur Twitter
          13 janvier 2018 à 23:07:18

          C'est %lf pour un double.
          • Partager sur Facebook
          • Partager sur Twitter
            14 janvier 2018 à 11:19:31

            Non c'est %f pour printf, 

            norme a écrit:

            f,F  :  A double argument representing a floating-point number is converted to decimal notation in the style [−]ddd.ddd, where the number of digits after the decimal-point character is equal to the precision specification...

            ....

            l (ell) ... has no effect on a following a, A, e, E, f, F, g, or G conversion specifier.





            -
            Edité par rouloude 14 janvier 2018 à 11:21:50

            • Partager sur Facebook
            • Partager sur Twitter

            Question sur l'importance des type de variable

            × Après avoir cliqué sur "Répondre" vous serez invité à vous connecter pour que votre message soit publié.
            × Attention, ce sujet est très ancien. Le déterrer n'est pas forcément approprié. Nous te conseillons de créer un nouveau sujet pour poser ta question.
            • Editeur
            • Markdown