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:
|
|
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 INTEGER power |
39 |
INTEGER zero 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 |