|
Publicité ' | |||||||||||||||||||||||
|
|
#1 |
|
Invité de passage
![]() Développeur COBOL Inscription : janvier 2012 Messages : 1 ![]() |
Bonjour,
Je suis devant un problème plutôt étonnant (pour mon faible niveau d'expertise). Voici : Le code : 01 H-TRAFRLREDF-MTRAP PIC S9(10)V99. 01 W9-CUMUL-MTRAP PIC S9(14)V9(2). DISPLAY "AVANT SUBTRACT" DISPLAY "W9-CUMUL-MTRAP AVANT SUBTRACT : " W9-CUMUL-MTRAP DISPLAY "H-TRAFRLREDF-MTRAP AVANT SUBTRACT : " H-TRAFRLREDF-MTRAP SUBTRACT H-TRAFREREDF-MTRAP FROM W9-CUMUL-MTRAP DISPLAY "APRES SUBTRACT" DISPLAY "W9-CUMUL-MTRAP APRES SUBTRACT : " W9-CUMUL-MTRAP DISPLAY "H-TRAFRLREDF-MTRAP APRES SUBTRACT : " H-TRAFRLREDF-MTRAP Les DISPLAYs : AVANT SUBTRACT W9-CUMUL-MTRAP AVANT SUBTRACT : 0000000000170287 H-TRAFRLREDF-MTRAP AVANT SUBTRACT : 000000170270 APRES SUBTRACT W9-CUMUL-MTRAP APRES SUBTRACT : 0000000000170287 H-TRAFRLREDF-MTRAP APRES SUBTRACT : 000000170270 La soustraction ne se fait pas... J'ai lu sur le net qu'il fallait que la mémoire déclarée pour l'ensemble des opérandes ne dépasse pas 30 digits, mais ca ne me semble pas être le cas. Une idée ? Merci d'avance ! |
|
|
00
|
|
|
#2 |
|
Membre Expert
![]() ![]() |
Bonjour.
On peut savoir comment tu as réglé le problème puisque tu l'as mis en "Résolu" ? |
|
|
10
|
Copyright © 2000-2012 - www.developpez.com