Math Services

The following table shows the LE math callable services that are supported by this COBOL system.

Routine Description Supported?
CEESxABS Absolute value
CEESDABS 64-bit double floating-point number Yes
CEESEABS 64-bit double floating-point complex number No **
CEESIABS 32-bit binary integer Yes
CEESQABS 128-bit extended floating-point number No **
CEESRABS 128-bit extended floating-point complex number No **
CEESSABS 32-bit single floating-point number Yes
CEESTABS 32-bit single floating-point complex number No **
CEESxACS Arccosine
CEESDACS 64-bit double floating-point number Yes
CEESQACS 128-bit extended floating-point number No **
CEESSACS 32-bit single floating-point number Yes
CEESxASN Arcsine
CEESDASN 64-bit double floating-point number Yes
CEESQASN 128-bit extended floating-point number No **
CEESSASN 32-bit single floating-point number Yes
CEESxATH Hyperbolic arctangent
CEESDATH 64-bit double floating-point number Yes
CEESEATH 64-bit double floating-point complex number No **
CEESQATH 128-bit extended floating-point number No **
CEESRATH 128-bit extended floating-point complex number No **
CEESSATH 32-bit single floating-point number Yes
CEESTATH 32-bit single floating-point complex number No **
CEESxATN Arctangent
CEESDATN 64-bit double floating-point number Yes
CEESEATN 64-bit double floating-point complex number No **
CEESQATN 128-bit extended floating-point number No **
CEESRATN 128-bit extended floating-point complex number No **
CEESSATN 32-bit single floating-point number Yes
CEESTATN 32-bit single floating-point complex number No **
CEESxAT2 Arctangent of two arguments
CEESDAT2 64-bit double floating-point number Yes
CEESQAT2 128-bit extended floating-point number No **
CEESSAT2 32-bit single floating-point number Yes
CEESxCJG Conjugate complex No **
CEESxCOS Cosine
CEESDCOS 64-bit double floating-point number Yes
CEESECOS 64-bit double floating-point complex number No **
CEESQCOS 128-bit extended floating-point number No **
CEESRCOS 128-bit extended floating-point complex number No **
CEESSCOS 32-bit single floating-point number Yes
CEESTCOS 32-bit single floating-point complex number No **
CEESxCSH Hyperbolic cosine
CEESDCSH 64-bit double floating-point number Yes
CEESECSH 64-bit double floating-point complex number No **
CEESQCSH 128-bit extended floating-point number No **
CEESRCSH 128-bit extended floating-point complex number No **
CEESSCSH 32-bit single floating-point number Yes
CEESTCSH 32-bit single floating-point complex number No **
CEESxCTN Cotangent
CEESDCTN 64-bit double floating-point number Yes
CEESQCTN 128-bit extended floating-point number No **
CEESSCTN 32-bit single floating-point number Yes
CEESxDIM Positive difference
CEESDDIM 64-bit double floating-point number Yes
CEESIDIM 32-bit binary integer Yes
CEESQDIM 128-bit extended floating-point number No **
CEESSDIM 32-bit single floating-point number Yes
CEESxDVD Division No **
CEESxERC Error function complement No **
CEESxERF Error function No **
CEESxEXP Exponential (base e)
CEESDEXP 64-bit double floating-point number Yes
CEESEEXP 64-bit double floating-point complex number No **
CEESQEXP 128-bit extended floating-point number No **
CEESREXP 128-bit extended floating-point complex number No **
CEESSEXP 32-bit single floating-point number Yes
CEESTEXP 32-bit single floating-point complex number No **
CEESxGMA Gamma function No **
CEESxIMG Imaginary part of complex No **
CEESxINT Truncation
CEESQINT 128-bit extended floating-point number No **
CEESSINT 32-bit single floating-point number Yes
CEESDINT 64-bit double floating-point number Yes
CEESxLGM Log gamma function No **
CEESxLG1 Logarithm base 10
CEESDLG1 64-bit double floating-point number Yes
CEESQLG1 128-bit extended floating-point number No **
CEESSLG1 32-bit single floating-point number Yes
CEESxLG2 Logarithm base 2
CEESDLG2 64-bit double floating-point number Yes
CEESQLG2 128-bit extended floating-point number No **
CEESSLG2 32-bit single floating-point number Yes
CEESxLOG Logarithm base e
CEESDLOG 64-bit double floating-point number Yes
CEESELOG 64-bit double floating-point complex number No **
CEESQLOG 128-bit extended floating-point number No **
CEESRLOG 128-bit extended floating-point complex number No **
CEESSLOG 32-bit single floating-point number Yes
CEESTLOG 32-bit single floating-point complex number No **
CEESxMLT Floating-point complex multiplication No **
CEESxMOD Modular arithmetic
CEESDMOD 64-bit double floating-point number Yes
CEESIMOD 32-bit binary integer Yes
CEESQMOD 128-bit extended floating-point number No **
CEESSMOD 32-bit single floating-point number Yes
CEESxNIN Nearest integer Yes
CEESxNWN Nearest whole number Yes
CEESxSGN Transfer of sign
CEESDSGN 64-bit double floating-point number Yes
CEESISGN 32-bit binary integer Yes
CEESQSGN 128-bit extended floating-point number No **
CEESSSGN 32-bit single floating-point number Yes
CEESxSIN Sine
CEESDSIN 64-bit double floating-point number Yes
CEESESIN 64-bit double floating-point complex number No **
CEESQSIN 128-bit extended floating-point number No **
CEESRSIN 128-bit extended floating-point complex number No **
CEESSSIN 32-bit single floating-point number Yes
CEESTSIN 32-bit single floating-point complex number No **
CEESxSNH Hyperbolic sine
CEESDSNH 64-bit double floating-point number Yes
CEESESNH 64-bit double floating-point complex number No **
CEESQSNH 128-bit extended floating-point number No **
CEESRSNH 128-bit extended floating-point complex number No **
CEESSSNH 32-bit single floating-point number Yes
CEESTSNH 32-bit single floating-point complex number No **
CEESxSQT Square root
CEESDSQT 64-bit double floating-point number Yes
CEESESQT 64-bit double floating-point complex number No **
CEESQSQT 128-bit extended floating-point number No **
CEESRSQT 128-bit extended floating-point complex number No **
CEESSSQT 32-bit single floating-point number Yes
CEESTSQT 32-bit single floating-point complex number No **
CEESxTAN Tangent
CEESDTAN 64-bit double floating-point number Yes
CEESETAN 64-bit double floating-point complex number No **
CEESQTAN 128-bit extended floating-point number No **
CEESRTAN 128-bit extended floating-point complex number No **
CEESSTAN 32-bit single floating-point number Yes
CEESTTAN 32-bit single floating-point complex number No **
CEESxTNH Hyperbolic tangent
CEESDTNH 64-bit double floating-point number Yes
CEESETNH 64-bit double floating-point complex number No **
CEESQTNH 128-bit extended floating-point number No **
CEESRTNH 128-bit extended floating-point complex number No **
CEESSTNH 32-bit single floating-point number Yes
CEESTTNH 32-bit single floating-point complex number No **
CEESxXPx Exponential (**)
CEESDXPD 64-bit double floating-point raised to a 64-bit double floating-point Yes
CEESEXPE 64-bit double floating-point complex raised to a 64-bit double floating-point complex No **
CEESDXPI 64-bit double floating-point number raised to a 32-bit binary integer Yes
CEESEXPI 64-bit double floating-point complex number raised to a 32-bit binary integer No **
CEESIXPI 32-bit binary integer raised to a 32-bit binary integer Yes
CEESQXPI 128-bit extended floating-point number raised to a 32-bit binary integer No **
CEESRXPI 128-bit extended floating-point complex number raised to a 32-bit binary integer No **
CEESSXPI 32-bit single floating-point number raised to a 32-bit binary integer Yes
CEESTXPI 32-bit single floating-point complex number raised to a 32-bit binary integer No **
CEESRXPR 128-bit extended floating-point complex raised to a 128-bit extended floating-point complex No **
CEESQXPQ 128-bit extended floating-point raised to a 128-bit extended floating-point No **
CEESTXPT 32-bit single floating-point complex raised to a 32-bit single floating-point complex No **
CEESSXPS 32-bit single floating-pointing point raised to a 32-bit single floating-point Yes

Note: Calls to unsupported routines marked by '**' are not accepted and if used in a COBOL program result in the fatal run-time system error 173 ("Called program file not found in drive/directory").