Aller au contenu

MCH1206

Dépassement supérieur de capacité détecté en virgule flottante.

Gravité 40 · Fin anormale du programme ou de la fonction

Cause

La valeur de l'exposant, résultant de l'opération en virgule flottante, est trop grande pour le format de la zone réceptrice. Pour les opérations binaires en virgule flottante, la valeur de l'exposant doit être inférieure à 128 pour le format court et inférieure à 1024 pour le format long. Dans le cas des opérations décimales en virgule flottante, la valeur de l'exposant doit être inférieure à 370 pour le format DFP64 ou inférieure à 6112 pour le format DFP128.

Sur votre IBM i

Afficher la description complète du message :

DSPMSGD RANGE(MCH1206) MSGF(QSYS/QCPFMSG)

L'intercepter dans un programme CL, quand il est envoyé comme message d'échappement :

MONMSG MSGID(MCH1206) EXEC(DO)
  /* traitement de l'erreur */
ENDDO