Partage
  • Partager sur Facebook
  • Partager sur Twitter

Conversion de flottant a entier

    18 octobre 2021 à 21:41:58

    Bonsoir je veux convertir un nombre de type flottant en entier, je vous laisse mon code en dessous pour que vous puissiez mieux comprendre  
    import time
    
    def chrono(seconde):
        """le paramètre seconde sera le nombre de seconde d'intervalle"""
        temps = 0
    
        while True:
            # Création du temps
            debut = time.time()
            pause = time.sleep(seconde)
            fin = time.time()
            temps += fin - debut
            print(temps)
    
    comme vous pouvez le voir j'ai un nombre flottant au lieux d'un entier
    • Partager sur Facebook
    • Partager sur Twitter
      18 octobre 2021 à 22:12:06

      Bonjour. Je ne vois pas bien l'endroit où tu essaie la conversion. J'imagine que tu t'attendais à une conversion implicite puisque temps est de type int initialement, mais il n'y a pas de telles conversions en Python. Il faut utiliser int().
      • Partager sur Facebook
      • Partager sur Twitter

      typage structurel ftw

        18 octobre 2021 à 23:00:10

        digammaF a écrit:

        Bonjour. Je ne vois pas bien l'endroit où tu essaie la conversion. J'imagine que tu t'attendais à une conversion implicite puisque temps est de type int initialement, mais il n'y a pas de telles conversions en Python. Il faut utiliser int().

        int initialement, mais il n'y a pas de telles conversions en Python. Il faut utiliser int().


        ok merci alors

        • Partager sur Facebook
        • Partager sur Twitter
          19 octobre 2021 à 9:29:25

          digammaF a écrit:

          Il faut utiliser int().

          Bonjour,

          Pas vraiment, int() tronque les décimals. Pour arrondir, il faut utiliser round().

          >>> int(1.9)
          1
          >>> round(1.9)
          2




          • Partager sur Facebook
          • Partager sur Twitter
          • J'aime les bananes, le python, le gnu, le pingouin.
            • Vive le libre !
            21 octobre 2021 à 14:40:39

            ça dépend de ce que l'on veux faire de l'arrondi, on peut aussi vouloir arrondir à la valeur supérieur via math.ceil()
            • Partager sur Facebook
            • Partager sur Twitter

            Conversion de flottant a entier

            × 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