Problème de calcul PL7 PRO

bigburns Messages postés 21 Statut Membre -  
antonail72 Messages postés 1 Statut Membre -
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 Statut Membre
 
Nikel ! Ca marche ! Merci.
0