Problème de calcul PL7 PRO

Fermé
bigburns Messages postés 20 Date d'inscription vendredi 21 décembre 2007 Statut Membre Dernière intervention 25 août 2008 - 25 août 2008 à 14:10
antonail72 Messages postés 1 Date d'inscription samedi 23 août 2008 Statut Membre Dernière intervention 26 août 2008 - 26 août 2008 à 15:14
Bonjour,

Question posé par antonail72.

De part le forum j'ai pu voir que tu maitrisais bien pl7 pro, ca tombe bien !!! J'ai une question ! lol !

Je désire effectuer une opération dans pl7.

Dans mon bloc operate je voudrais idéalement la chose suivant :

%md4:=(((%mw2 + 18860)*175)/100000)

%md4 est une valeur que j'affiche sur mon proface
%mw2 est un paramètre qui varie de 1000 à 5000 dont tout les digits sont importants pour un souci de présicion.

Le problème ici c'est que ma multiplication par 175 me fait dépasser le double mot ce qui me donne un résultat érroné.

As-tu une solution ?


Response:
      Ton problème vient de ton bloc opération. Car en utilisant %MW2 pour lui, 
il croit qu'il faut faire un calcul sur 16 bits ce qui provoque effectivement 
un débordement.

Pour effectuer un calcul sur 32 bits, il faut que tous soit en double mots.

Pour résoudre ton problème tu as juste à remplacer %MW2 par %MD2.
A voir également:

1 réponse

antonail72 Messages postés 1 Date d'inscription samedi 23 août 2008 Statut Membre Dernière intervention 26 août 2008
26 août 2008 à 15:14
Nikel ! Ca marche ! Merci.
0

Discussions similaires