IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Interfaçage autre langage Python Discussion :

Probleme de chronometre


Sujet :

Interfaçage autre langage Python

  1. #1
    Membre averti
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Janvier 2022
    Messages
    13
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Nord (Nord Pas de Calais)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Janvier 2022
    Messages : 13
    Par défaut Probleme de chronometre
    Bonjour,

    J'ai besoin de créer un chrono pour un programme tout en affichant la valeur dans un label.
    voila le programme

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
     
    from tkinter import *
     
    main = Tk()
    label_compteur = Label(main)
    label_compteur.pack()
     
    def chronometre(self, chrono):
        label_compteur['text'] = chrono
        chrono+=0.001
        print(chrono)
        main.after(10, chronometre, chrono)
     
    chronometre(0)
    Je ne comprend pas pourquoi ça fait ces valeurs sans pour moi aucune logique:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    0.001
    0.002
    0.003
    0.004
    0.005
    0.006
    0.007
    0.008
    0.009000000000000001
    0.010000000000000002
    0.011000000000000003
    0.012000000000000004
    0.013000000000000005
    0.014000000000000005
    0.015000000000000006
    0.016000000000000007
    0.017000000000000008
    0.01800000000000001
    0.01900000000000001
    0.02000000000000001
    0.02100000000000001
    0.022000000000000013
    0.023000000000000013
    0.024000000000000014
    0.025000000000000015
    0.026000000000000016
    0.027000000000000017
    Merci d'avance

  2. #2
    Expert éminent
    Homme Profil pro
    Architecte technique retraité
    Inscrit en
    Juin 2008
    Messages
    21 736
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Manche (Basse Normandie)

    Informations professionnelles :
    Activité : Architecte technique retraité
    Secteur : Industrie

    Informations forums :
    Inscription : Juin 2008
    Messages : 21 736
    Par défaut
    Salut,

    Citation Envoyé par 59LOL59 Voir le message
    Je ne comprend pas pourquoi ça fait ces valeurs sans pour moi aucune logique
    Ce que vous visualisez est un effet de la représentation binaire des nombres flottants qu'on peut gérer en arrondissant à n décimales ou en utilisant le module decimal.

    - W
    Architectures post-modernes.
    Python sur DVP c'est aussi des FAQs, des cours et tutoriels

Discussions similaires

  1. [Free Pascal] Chronomètre ? ( problème -> 00:00 ... )
    Par Van der Elst dans le forum Free Pascal
    Réponses: 8
    Dernier message: 10/04/2006, 15h52
  2. Probleme de rafraichissement d'un BDGrid
    Par marmotte dans le forum Bases de données
    Réponses: 10
    Dernier message: 28/05/2004, 18h07
  3. Probleme sur les chaines de caractere
    Par scorpiwolf dans le forum C
    Réponses: 8
    Dernier message: 06/05/2002, 19h01
  4. [Kylix] Probleme d'execution de programmes...
    Par yopziggy dans le forum EDI
    Réponses: 19
    Dernier message: 03/05/2002, 14h50
  5. [Kylix] Probleme de nombre flottant!!
    Par yopziggy dans le forum EDI
    Réponses: 5
    Dernier message: 02/05/2002, 10h13

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo