Integer. It specifies the number of digits to be maintained
throughout the operation.
q
Optionally-signed integer. It specifies the scaling factor
of the result. For a fixed-point result, if p is given
and q is omitted, a scaling factor of zero is the default.