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 |