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

VB 6 et antérieur Discussion :

Translation Modulo Python en VB6


Sujet :

VB 6 et antérieur

  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Août 2008
    Messages
    20
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2008
    Messages : 20
    Par défaut Translation Modulo Python en VB6
    Bonjour à tous,

    J'essaie de transcrire ce qui suit (c'est du Python) en VB6 et je ne trouve pas du tout ce résultat.

    Δtz = 40[(11 - 1) - (14 - 1)] + (14 - 1) % 260
    Δtz = 40[(10) - (13)] + (13) % 260
    Δtz = 40[-3] + (13) % 260
    Δtz = -120 + (13) % 260
    Δtz = -107 % 260
    Δtz = 153

    De même

    Δtz = 40[(tr2 - tr1) - (v2 - v1)] + (v2 - v1) % 260
    Δtz = 40[(6 - 8) - (18 - 0)] + (18 - 0) % 260
    Δtz = 40[(-2) - (18)] + (18) % 260
    Δtz = 40[-20] + 18 % 260
    Δtz = -800 + 18 % 260
    Δtz = -782 % 260
    Δtz = 258

    Quelqu'un aurait-il une idée ?
    Merci par avance

    Claude

  2. #2
    Membre émérite
    Inscrit en
    Décembre 2007
    Messages
    512
    Détails du profil
    Informations forums :
    Inscription : Décembre 2007
    Messages : 512
    Par défaut
    Bonjour,

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
     
    Dim divis As Double,diff as double
     
    divis = 40 * ((11 - 1) - (14 - 1)) + (14 - 1) 
    diff = Fix(Abs(divis) / 260 + 1) * 260
    divis = diff - abs ( divis )
    donne comme réponse: 153

    de même
    Δtz = 40[(tr2 - tr1) - (v2 - v1)] + (v2 - v1) % 260
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
     
    Dim divis As Double,diff as double
     
    divis = 40 * ((tr2 - tr1) - (v2 - v1)) + (v2 - v1)
    diff = Fix(Abs(divis) / 260 + 1) * 260
    divis = diff - abs ( divis )
    donne comme réponse 258 avec les valeurs de tr1=8,tr2=6,v1=0,v2=18

    A+

  3. #3
    Membre averti
    Profil pro
    Inscrit en
    Août 2008
    Messages
    20
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2008
    Messages : 20
    Par défaut Translation Modulo
    Merci pour ta réponse Iclic.

    C'est OK. Tu as trouvé la solution.

    Mille excuses pour le retard dans la réponse.

    Claude

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [CR][VB6] Impression d'un état depuis VB
    Par sda dans le forum SDK
    Réponses: 3
    Dernier message: 06/02/2007, 17h27
  2. [VB6] mettre en commentaires...
    Par nd25 dans le forum VB 6 et antérieur
    Réponses: 5
    Dernier message: 19/04/2004, 15h15
  3. [VB6] [MDI] Signaler la fermeture d'une fille à la mère
    Par cpri1shoot dans le forum VB 6 et antérieur
    Réponses: 4
    Dernier message: 13/04/2004, 08h57
  4. Réponses: 1
    Dernier message: 22/08/2002, 17h00
  5. [Crystal Report][VB6] instruction PrintReport
    Par yyyeeeaaahhh dans le forum SDK
    Réponses: 4
    Dernier message: 29/07/2002, 14h58

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