Mathematical Errors

This section lists the errors that can be reported as a consequence of using an intrinsic function or the exponentiation operator **.

If any of the errors below is reported, the user program will terminate. A postmortem report (see Runtime Diagnostics) will be output if the program was compiled with the option -d[n]. All input-output units which are open will be closed.

The number and text of mathematical errors are:

Error

Message

16

Negative DOUBLE PRECISION value raised to a non-integer power

17

DOUBLE PRECISION zero raised to non-positive power

22

REAL zero raised to non-positive power

23

Negative REAL value raised to a non-integer power

24

REAL value raised to too large a REAL power

38

INTEGER raised to negative INTEGERpower

39

INTEGERzero raised to non-positive power

40

INTEGER to INTEGER power overflows

46

DOUBLE PRECISION value raised to too large a DOUBLE PRECISION power

47

COMPLEX zero raised to non-positive INTEGER power