The first parameter (
parm1) is mandatory.
The second parameter (
parm2) is used only
when you use a math service with two parameters. The
x in
the fifth space of CEESx must be replaced by a parameter type for
input and output. Substitute I, S, D, Q, T, E, or R for
x:
- I
- 32-bit binary integer
- S
- 32-bit single floating-point number
- D
- 64-bit double floating-point number
- Q
- 128-bit extended floating-point number
- T
- 32-bit single floating-complex number (comprised of a 32-bit real
part and a 32-bit imaginary part)
- E
- 64-bit double floating-complex number (comprised of a 64-bit real
part and a 64-bit imaginary part)
- R
- 128-bit extended floating-complex number (comprised of a 128-bit
real part and a 128-bit imaginary part)
Language Environment math
services expect normalized input. Unless otherwise noted, the result
has the same parameter type as the input argument. (For functions
of complex variables, the image of the input is generally a nonrectangular
shape. For this reason, the output range is not provided.) In the
routines described in this topic, the output range for complex-valued
functions can be determined from the input range.
C, C++,
COBOL, Fortran,
and PL/I offer
built-in math functions that you can also use under Language Environment.
Simulation of extended-precision floating-point arithmetic is not
supported in PL/I routines
under CICS®.