1. Ce site utilise des cookies. En continuant à utiliser ce site, vous acceptez l'utilisation des cookies. En savoir plus.
  2. Bonjour tout le monde ! Veillez consulter la Politique de forum pour comprendre nos règles, Merci a vous !
    Rejeter la notice

windev 20 - Comparaison Bizard

Discussion dans 'Résolution problème & conseils' créé par mspro, Avr 25, 2018.

Tags:
  1. mspro

    mspro New Member

    Inscrit:
    Mar 30, 2018
    Messages:
    18
    J'aime reçus:
    12
    Ci joint un vidéo qui montre un comportement de l’environnement windev 20 , qu'au jusqu'au moment je ne l 'ai pas trouver une explication !!!!!!!! , remarquez bien comment il renvoi "faux" au lieu de "vrai" et il exécute le "sinon"
     
    #1 mspro, Avr 25, 2018
    Dernière édition: Avr 25, 2018
    Tags:
    joker apprécie ceci.
  2. joker

    joker New Member
    MEMBRE WX

    Inscrit:
    Jan 30, 2018
    Messages:
    0
    J'aime reçus:
    13

    Bonjour visiteur, Merci de vous Inscrire ou de vous connectez pour voir les liens!

    Ci joint un vidéo qui montre un comportement de l’environnement windev 20 , qu'au jusqu'au moment je ne l 'ai pas trouver une explication !!!!!!!! , remarquez bien comment il renvoi "faux" au lieu de "vrai" et il exécute le "sinon"
    Cliquez pour agrandir...
    Normal, c'est un ordinateur [Del] ete

    Bonjour visiteur, Merci de vous Inscrire ou de vous connectez pour voir les liens!



    Bonjour visiteur, Merci de vous Inscrire ou de vous connectez pour voir les liens!

     
    mspro apprécie ceci.
  • mspro

    mspro New Member

    Inscrit:
    Mar 30, 2018
    Messages:
    18
    J'aime reçus:
    12

    Bonjour visiteur, Merci de vous Inscrire ou de vous connectez pour voir les liens!

    Normal, c'est un ordinateur [Del] ete

    Bonjour visiteur, Merci de vous Inscrire ou de vous connectez pour voir les liens!



    Bonjour visiteur, Merci de vous Inscrire ou de vous connectez pour voir les liens!

    Cliquez pour agrandir...
    non sincèrement , je me suis planté , j’étais obligé d'implémenter deux fonction pour l'utiliser au lieu "<=" et ">=" , c'est catastrophique
     
    joker apprécie ceci.
  • joker

    joker New Member
    MEMBRE WX

    Inscrit:
    Jan 30, 2018
    Messages:
    0
    J'aime reçus:
    13

    Bonjour visiteur, Merci de vous Inscrire ou de vous connectez pour voir les liens!

    non sincèrement , je me suis planté , j’étais obligé d'implémenter deux fonction pour l'utiliser au lieu "<=" et ">=" , c'est catastrophique
    Cliquez pour agrandir...
    En informatique,
    "on" nous a quasiment obligé à nous habituer aux bugs
    & les utilisateurs servent de Cobaye ...

    Le principal, c'est d'y trouver une solution & de la partager ;)
     
    mspro apprécie ceci.
  • mspro

    mspro New Member

    Inscrit:
    Mar 30, 2018
    Messages:
    18
    J'aime reçus:
    12

    Bonjour visiteur, Merci de vous Inscrire ou de vous connectez pour voir les liens!

    En informatique,
    "on" nous a quasiment obligé à nous habituer aux bugs
    & les utilisateurs servent de Cobaye ...

    Le principal, c'est d'y trouver une solution & de la partager ;)
    Cliquez pour agrandir...
    la solution est une simple procedure global pour l'utiliser dans tous le projet

    PROCEDURE SupOuEgal(x,y):booléen

    SI (x > y OU x= y) ALORS
    RENVOYER Vrai
    SINON
    RENVOYER Faux
    FIN
     
    joker apprécie ceci.
  • mspro

    mspro New Member

    Inscrit:
    Mar 30, 2018
    Messages:
    18
    J'aime reçus:
    12

    Bonjour visiteur, Merci de vous Inscrire ou de vous connectez pour voir les liens!

    ThankS

    Bonjour visiteur, Merci de vous Inscrire ou de vous connectez pour voir les liens!

    :)

    Bonjour visiteur, Merci de vous Inscrire ou de vous connectez pour voir les liens!

    Cliquez pour agrandir...
    Arrête , c'est rien , j'ai voudrais simplement comprendre de quoi il s'agit c'est de windev ou windows certainement ce n'est pas de dell :) , ce qui est bizarre c'est seulement dans ce projet
     
    joker apprécie ceci.
  • mspro

    mspro New Member

    Inscrit:
    Mar 30, 2018
    Messages:
    18
    J'aime reçus:
    12
    la prochaine fois il faudra implémenter tout un compilateur ;D
     
  • popoy

    popoy Well-Known Member
    MEMBRE WX

    Inscrit:
    Fev 23, 2018
    Messages:
    2,882
    J'aime reçus:
    1,532
    Déjà dans la vidéo il n'y a pas de son et je ne vois pas la totalité du code
    cependant PARAM.COEF4MIN devrait plutôt être récupéré dans une variable
    puis tu fait la comparaison avec la variable et non pas directement
    j'ai déjà eu des bugs de la sorte
     
    joker apprécie ceci.
  • mspro

    mspro New Member

    Inscrit:
    Mar 30, 2018
    Messages:
    18
    J'aime reçus:
    12

    Bonjour visiteur, Merci de vous Inscrire ou de vous connectez pour voir les liens!

    Déjà dans la vidéo il n'y a pas de son et je ne vois pas la totalité du code
    cependant PARAM.COEF4MIN devrait plutôt être récupéré dans une variable
    puis tu fait la comparaison avec la variable et non pas directement
    j'ai déjà eu des bugs de la sorte
    Cliquez pour agrandir...

    Bonjour visiteur, Merci de vous Inscrire ou de vous connectez pour voir les liens!

    , oui ce sont deux variable égaux , valeur 16.51 et il les traites comme non égaux avec la fonction non
     
  • WX1331

    WX1331 Well-Known Member
    MEMBRE WX DUMP TEAM

    Inscrit:
    Jan 1, 2018
    Messages:
    610
    J'aime reçus:
    670
    Juste pour voir ou est le problème, tu peux me donné la source juste pour tester car c'est vraiment un bug
     
  • hh59

    hh59 New Member

    Inscrit:
    Mar 21, 2018
    Messages:
    10
    J'aime reçus:
    11
    Il s'agit surement d'un problème d'arrondis de réels :
    - Richesse = 16.5100000001 mais affiché 16.51
    - Param = 16.51
    on a bien richesse > param !!!
    essai avec arrondi(richesse,2) >= arrondi(param,2)
    cela arrive souvent lorsque l'on divise des réels (genre TVA, prix unitaire,...)
    Je crois que le type "numérique" évite ces désagréments.
     
    Mauritius, mspro et joker aiment ça.
  • mspro

    mspro New Member

    Inscrit:
    Mar 30, 2018
    Messages:
    18
    J'aime reçus:
    12

    Bonjour visiteur, Merci de vous Inscrire ou de vous connectez pour voir les liens!

    Il s'agit surement d'un problème d'arrondis de réels :
    - Richesse = 16.5100000001 mais affiché 16.51
    - Param = 16.51
    on a bien richesse > param !!!
    essai avec arrondi(richesse,2) >= arrondi(param,2)
    cela arrive souvent lorsque l'on divise des réels (genre TVA, prix unitaire,...)
    Je crois que le type "numérique" évite ces désagréments.
    Cliquez pour agrandir...
    cela devra être afficher au moment du traçage , en plus les paramétrés sont déjà passé en arrondie
     
  • Mauritius

    Mauritius Member

    Inscrit:
    Fev 10, 2018
    Messages:
    74
    J'aime reçus:
    70
    Je travaille avec windev depuis la 11 de manière professionnelle, lors de la conversion FR à €, houïe. Rappelez vous ou "apprenez pour les jeunes, une simple multiplication par 6.55957.
    Traduction dans la comptabilité, un enfer. Obligé de faire des OD (opérations diverses) de régulation cachées pour le fisc.
    PC-Shof qui peu. Jamais une réponse pendant 2 ans de harcèlement.
    Alors ce que tu décris n'a rien d'étonnant.
    Je m'apprête à faire un Soft de conversion de Crypto-monaies. Je prends un exemple 1 GRE = ce jour à 0.00000299 BTC (GreenCoin, BitCoin), sans parler des frais qui peuvent être valorisés à 0.1 % du GRE !
    Oui oui, je vais creusé les problèmes d'arrondis de notre LxG favori. Sinon j'ai vu passer certaines API en C++ qui permettent de fair mieux que WX au détriment de performances malheureusement.
    Cela dit, ce n'est pas un sujet à prendre à la légère !
    Les calculs à 10 chiffres derrière la virgules vont être monnaie courante dans les années à venir. Soyez en certains. L'arrivée de la Blockchaine et des Crypto et Alcoins sont les prémices de ce qui nous pends au nez.
    Je suggère à tous de solliciter PC-Shof sur tout sujet de ce niveau, afin qu'ils prennent conscience de la gravité de ce qu'ils pensent être des micros centimes (ce sont leur version). En Business toute perte est un gain pour celui qui a exploité la perte.
    A bon entendeur. Merci de votre lecture.
     
    mspro et joker aiment ça.
  • hh59

    hh59 New Member

    Inscrit:
    Mar 21, 2018
    Messages:
    10
    J'aime reçus:
    11
    Le param.coef4min vient directement de la base ?
    J'ai déjà eu le probleme, au lieu d'avoir 15.25 par exemple, il y avait 15.2499999999.
    On ne le voyait que dans WDMAP ou le CCHF, mais pas en débug.
     
    Mauritius et joker aiment ça.
  • mspro

    mspro New Member

    Inscrit:
    Mar 30, 2018
    Messages:
    18
    J'aime reçus:
    12
    Merci pour les idées mais je vous informe que j'ai penser à tous et la seul solution c'était de faire la fonction tous seule et elle marche nickel
     
    joker apprécie ceci.
  • Partager cette page

    Chargement...