Scalar math services
Table 1 describes the scalar
math services in Language Environment.
Note:
- Msg_No is a decimal value identifying a given condition. Routines that do not raise conditions have an asterisk (*) in the Msg_No column.
- The implementation of several math services involved calls to other math services. These called math services can generate conditions and messages.
Math Operation | Entry Name Callable Service, CWI, Register CWI | Arg Type(s) | Result Type | Algorithm Source | Msg_No |
---|---|---|---|---|---|
Absolute Function | |||||
CEE9HABS | I*2 | I*2 | AFBFABS | * | |
CEESIABS CEETIABS CEE9IABS | I*S | I*S | AFBFABS | * | |
CEE9JABS | I*L | I*L | AFBFABS | * | |
CEESSABS CEETSABS CEE9SABS | R*S | R*S | AFBFABS | * | |
CEESDABS CEETDABS CEE9DABS | R*L | R*L | AFBFABS | * | |
CEESQABS CEETQABS CEE9QABS | R*E | R*E | AFBFABS | * | |
CEESTABS CEETTABS CEE9TABS | C*S | R*S | VSFCSABS | * | |
CEESEABS CEETEABS CEE9EABS | C*L | R*L | VSFCLABS | 2025 | |
CEESRABS CEETRABS CEE9RABS | C*E | R*E | AFBCQABS | * | |
Arccosine | |||||
CEESSACS CEETSACS CEE9SACS | R*S | R*S | VSFSACOS | 2016 | |
CEESDACS CEETDACS CEE9DACS | R*L | R*L | VSFLACOS | 2016 | |
CEESQACS CEETQACS CEE9QACS | R*E | R*E | AFBQASCN | 2016 | |
Arcsine | |||||
CEESSASN CEETSASN CEE9SASN | R*S | R*S | VSFSASIN | 2016 | |
CEESDASN CEETDASN CEE9DASN | R*L | R*L | VSFLASIN | 2016 2025 | |
CEESQASN CEETQASN CEE9QASN | R*E | R*E | AFBQASCN | 2016 | |
Arctangent | |||||
CEESSATN CEETSATN CEE9SATN | R*S | R*S | VSFSATAN | * | |
CEESDATN CEETDATN CEE9DATN | R*L | R*L | VSFLATAN | 2025 | |
CEESQATN CEETQATN CEE9QATN | R*E | R*E | AFBQATN2 | * | |
CEESTATN CEETTATN CEE9TATN | C*S | C*S | IBMBMKXA | 2022 | |
CEESEATN CEETEATN CEE9EATN | C*L | C*L | IBMBMKYA | 2022 | |
CEESRATN CEETRATN CEE9RATN | C*E | C*E | IBMBMKZA | 2022 | |
Arctangent2 | |||||
CEESSAT2 CEETSAT2 CEE9SAT2 | R*S R*S | R*S | VSFSATN2 | 2014 | |
CEESDAT2 CEETDAT2 CEE9DAT2 | R*L R*L | R*L | VSFLATN2 | 2014 2025 | |
CEESQAT2 CEETQAT2 CEE9QAT2 | R*E R*E | R*E | AFBQATN2 | 2014 | |
Conjugate of Complex | |||||
CEESTCJG CEETTCJG CEE9TCJG | C*S | C*S | AFBFCONJ | * | |
CEESECJG CEETECJG CEE9ECJG | C*L | C*L | AFBFCONJ | * | |
CEESRCJG CEETRCJG CEE9RCJG | C*E | C*E | AFBFCONJ | * | |
Cosine | |||||
CEESSCOS CEETSCOS CEE9SCOS | R*S | R*S | VSFSCOS | 2017 | |
CEESDCOS CEETDCOS CEE9DCOS | R*L | R*L | VSFLCOS | 2017 | |
CEESQCOS CEETQCOS CEE9QCOS | R*E | R*E | AFBQSCN | 2017 | |
CEESTCOS CEETTCOS CEE9TCOS | C*S | C*S | AFBCSSCN | 2013 2019 | |
CEESECOS CEETECOS CEE9ECOS | C*L | C*L | AFBCLSCN | 2013 2019 | |
CEESRCOS CEETRCOS CEE9RCOS | C*E | C*E | AFBCQSCN | 2013 2019 | |
Cotangent | |||||
CEESSCTN CEETSCTN CEE9SCTN | R*S | R*S | VSFSCOTN | 2002 2017 | |
CEESDCTN CEETDCTN CEE9DCTN | R*L | R*L | VSFLCOTN | 2002 2017 | |
CEESQCTN CEETQCTN CEE9QCTN | R*E | R*E | AFBQTNCT | 2002 2017 | |
Cube Root | |||||
CEETDCRT | R*L | R*L | new | * | |
Error Function | |||||
CEESSERC CEETSERC CEE9SERC | R*S | R*S | AFBSERF | * | |
CEESDERC CEETDERC CEE9DERC | R*L | R*L | AFBLERF | * | |
CEESQERC CEETQERC CEE9QERC | R*E | R*E | AFBQERF | * | |
CEESSERF CEETSERF CEE9SERF | R*S | R*S | AFBSERF | * | |
CEESDERF CEETDERF CEE9DERF | R*L | R*L | AFBLERF | * | |
CEESQERF CEETQERF CEE9QERF | R*E | R*E | AFBQERF | * | |
Exponential (base e) | |||||
CEESSEXP CEETSEXP CEE9SEXP | R*S | R*S | VSFSEXP | 2011 | |
CEESDEXP CEETDEXP CEE9DEXP | R*L | R*L | VSFLEXP | * 2011 2025 | |
CEESQEXP CEETQEXP CEE9QEXP | R*E | R*E | AFBFQXPQ | 2011 | |
CEESTEXP CEETTEXP CEE9TEXP | C*S | C*S | AFBCSEXP | 2009 2015 | |
CEESEEXP CEETEEXP CEE9EEXP | C*L | C*L | AFBCLEXP | 2009 2015 | |
CEESREXP CEETREXP CEE9REXP | C*E | C*E | AFBCQEXP | 2009 2013 | |
Exponentiation (**) | |||||
CEESDXPD CEETDXPD CEE9DXPD | R*L R*L | R*L | VSFFDXPD | 2006 2020 2025 | |
CEESEXPE CEETEXPE CEE9EXPE | C*L C*L | C*L | AFBFCDCD | 2008 | |
CEESIXPI CEETIXPI CEE9IXPI | I*S I*S | I*S | AFBFIXPI | 2003 | |
CEESSXPI CEETSXPI CEE9SXPI | R*S I*S | R*S | AFBFRXPI | 2004 | |
CEESDXPI CEETDXPI CEE9DXPI | R*L I*S | R*L | AFBFDXPI | 2004 | |
CEESQXPI CEETQXPI CEE9QXPI | R*E I*S | R*E | AFBFQXPI | 2004 | |
CEESTXPI CEETTXPI CEE9TXPI | C*S I*S | C*S | AFBFCXPI | 2008 | |
CEESEXPI CEETEXPI CEE9EXPI | C*L I*S | C*L | AFBFCDXI | 2008 | |
CEESRXPI CEETRXPI CEE9RXPI | C*E I*S | C*E | AFBFCQXI | 2008 | |
CEE9JXPI | I*L I*S | I*L | AFBF8XPI | 2003 | |
CEE9IXPJ | I*S I*L | I*S | AFBFIXP8 | 2003 | |
CEE9JXPJ | I*L I*L | I*L | AFBF8XP8 | 2003 | |
CEE9SXPJ | R*S I*L | R*S | AFBFRXP8 | 2004 | |
CEE9DXPJ | R*L I*L | R*L | AFBFDXP8 | 2004 | |
CEE9QXPJ | R*E I*L | R*E | AFBFQXP8 | 2004 | |
CEE9TXPJ | C*S I*L | C*S | AFBFCXP8 | 2008 | |
CEE9EXPJ | C*L I*L | C*L | AFBFCDX8 | 2008 | |
CEE9RXPJ | C*E I*L | C*E | AFBFCQX8 | 2008 | |
CEESQXPQ CEETQXPQ CEE9QXPQ | R*E R*E | R*E | AFBFQXPQ | 2020 2021 | |
CEESRXPR CEETRXPR CEE9RXPR | C*E C*E | C*E | AFBFCQCQ | 2008 | |
CEESSXPS CEETSXPS CEE9SXPS | R*S R*S | R*S | VSFFRXPR | 2006 2020 | |
CEESTXPT CEETTXPT CEE9TXPT | C*S C*S | C*S | AFBFCXPC | 2008 | |
CEESQXP2 CEETQXP2 CEE9QXP2 | R*E | R*E | AFBFQXPQ | 2007 | |
Exp(x)-1 | |||||
CEETDEM1 | R*L | R*L | new | 2011 | |
Floating Complex Divide | |||||
CEESTDVD CEETTDVD CEE9TDVD | C*S C*S | C*S | VSFCSAD | * | |
CEESEDVD CEETEDVD CEE9EDVD | C*L C*L | C*L | VSFCLAD | * | |
CEESRDVD CEETRDVD CEE9RDVD | C*E C*E | C*E | AFBCQRIT | * | |
Floating Complex Multiply | |||||
CEESTMLT CEETTMLT CEE9TMLT | C*S C*S | C*S | AFBCSAM | * | |
CEESEMLT CEETEMLT CEE9EMLT | C*L C*L | C*L | AFBCLAM | * | |
CEESRMLT CEETRMLT CEE9RMLT | C*E C*E | C*E | AFBCQRIT | * | |
Gamma Function | |||||
CEESSGMA CEETSGMA CEE9SGMA | R*S | R*S | AFBSGAMA | 2005 | |
CEESDGMA CEETDGMA CEE9DGMA | R*L | R*L | AFBLGAMA | 2005 | |
Hyperbolic Arccosine | |||||
CEETDACH | R*L | R*L | new | 2010 | |
Hyperbolic Arcsine | |||||
CEETDASH | R*L | R*L | new | * | |
Hyperbolic Arctangent | |||||
CEESSATH CEETSATH CEE9SATH | R*S | R*S | IBMBMLSA | 2017 | |
CEESDATH CEETDATH CEE9DATH | R*L | R*L | IBMBMLLA | 2017 | |
CEESQATH CEETQATH CEE9QATH | R*E | R*E | IBMBMLEA | 2017 | |
CEESTATH CEETTATH CEE9TATH | C*S | C*S | IBMBMKXA | 2022 | |
CEESEATH CEETEATH CEE9EATH | C*L | C*L | IBMBMKYA | 2022 | |
CEESRATH CEETRATH CEE9RATH | C*E | C*E | IBMBMKZA | 2022 | |
Hyperbolic Cosine | |||||
CEESSCSH CEETSCSH CEE9SCSH | R*S | R*S | VSFSCOSH | 2016 | |
CEESDCSH CEETDCSH CEE9DCSH | R*L | R*L | AFBLSCNH | 2016 | |
CEESQCSH CEETQCSH CEE9QCSH | R*E | R*E | AFBQSCNH | 2016 | |
CEESTCSH CEETTCSH CEE9TCSH | C*S | C*S | IBMBMGXA | * | |
CEESECSH CEETECSH CEE9ECSH | C*L | C*L | IBMBMGYA | * | |
CEESRCSH CEETRCSH CEE9RCSH | C*E | C*E | IBMBMGZA | * | |
Hyperbolic Sine | |||||
CEESSSNH CEETSSNH CEE9SSNH | R*S | R*S | VSFSSINH | 2016 | |
CEESDSNH CEETDSNH CEE9DSNH | R*L | R*L | AFBLSCNH | 2016 | |
CEESQSNH CEETQSNH CEE9QSNH | R*E | R*E | AFBQSCNH | 2016 | |
CEESTSNH CEETTSNH CEE9TSNH | C*S | C*S | IBMBMGXA | * | |
CEESESNH CEETESNH CEE9ESNH | C*L | C*L | IBMBMGYA | * | |
CEESRSNH CEETRSNH CEE9RSNH | C*E | C*E | IBMBMGZA | * | |
Hyperbolic Tangent | |||||
CEESSTNH CEETSTNH CEE9STNH | R*S | R*S | VSFSTANH | * | |
CEESDTNH CEETDTNH CEE9DTNH | R*L | R*L | AFBLTANH | * | |
CEESQTNH CEETQTNH CEE9QTNH | R*E | R*E | AFBQTANH | * | |
CEESTTNH CEETTTNH CEE9TTNH | C*S | C*S | IBMBMHXA | * | |
CEESETNH CEETETNH CEE9ETNH | C*L | C*L | IBMBMHYA | * | |
CEESRTNH CEETRTNH CEE9RTNH | C*E | C*E | IBMBMHZA | * | |
Imaginary part of Complex | |||||
CEESTIMG CEETTIMG CEE9TIMG | C*S | R*S | AFBFIMAG | * | |
CEESEIMG CEETEIMG CEE9EIMG | C*L | R*L | AFBFIMAG | * | |
CEESRIMG CEETRIMG CEE9RIMG | C*E | R*E | AFBFIMAG | * | |
Load exponent | |||||
CEETDSCB | R*L I*S | R*L | new | 2024 2025 | |
Logarithm Base e | |||||
CEESSLOG CEETSLOG CEE9SLOG | R*S | R*S | VSFSLGN | 2012 | |
CEESDLOG CEETDLOG CEE9DLOG | R*L | R*L | VSFLLGN | 2012 | |
CEESQLOG CEETQLOG CEE9QLOG | R*E | R*E | AFBFQXPQ | 2012 | |
CEESTLOG CEETTLOG CEE9TLOG | C*S | C*S | AFBCSLOG | 2018 | |
CEESELOG CEETELOG CEE9ELOG | C*L | C*L | AFBCLLOG | 2018 | |
CEESRLOG CEETRLOG CEE9RLOG | C*E | C*E | AFBCQLOG | 2018 | |
Logarithm Base 10 | |||||
CEESSLG1 CEETSLG1 CEE9SLG1 | R*S | R*S | VSFSLGC | 2012 | |
CEESDLG1 CEETDLG1 CEE9DLG1 | R*L | R*L | VSFLLGC | 2012 | |
CEESQLG1 CEETQLG1 CEE9QLG1 | R*E | R*E | AFBFQXPQ | 2012 | |
Logarithm Base 2 | |||||
CEESSLG2 CEETSLG2 CEE9SLG2 | R*S | R*S | IBMBMDSA | 2012 | |
CEESDLG2 CEETDLG2 CEE9DLG2 | R*L | R*L | IBMBMDLA | 2012 | |
CEESQLG2 CEETQLG2 CEE9QLG2 | R*E | R*E | IBMBMYEA | 2012 | |
Loge(1.0 + x) | |||||
CEETDL1P | R*L | R*L | new | 2012 | |
Log Gamma Function | |||||
CEESSLGM CEETSLGM CEE9SLGM | R*S | R*S | AFBSGAMA | 2005 | |
CEESDLGM CEETDLGM CEE9DLGM | R*L | R*L | new | 2005 2031 | |
Modular Arithmetic | |||||
CEE9HMOD | I*2 I*2 | I*2 | AFBFMODI | * | |
CEESIMOD CEETIMOD CEE9IMOD | I*S I*S | I*S | AFBFMODI | * | |
CEE9JMOD | I*L I*L | I*L | AFBFMODI | * | |
CEESSMOD CEETSMOD CEE9SMOD | R*S R*S | R*S | VSFFMODR | * | |
CEESDMOD CEETDMOD CEE9DMOD | R*L R*L | R*L | VSFFMODR | * | |
CEESQMOD CEETQMOD CEE9QMOD | R*E R*E | R*E | VSFFMODR | * | |
Nearest Integer | |||||
CEESSNIN CEETSNIN CEE9SNIN | R*S | I*S | AFBFNINT | * | |
CEESDNIN CEETDNIN CEE9DNIN | R*L | I*S | AFBFNINT | * | |
CEE9QNIN | R*E | I*S | AFBFNINT | * | |
CEE9SNJN | R*S | I*L | AFBFNINT | * | |
CEE9DNJN | R*L | I*L | AFBFNINT | * | |
CEE9QNJN | R*E | I*L | AFBFNINT | * | |
Nearest Whole Number | |||||
CEE9QNWN | R*E | R*E | AFBFNINT | * | |
CEESSNWN CEETSNWN CEE9SNWN | R*S | R*S | AFBFNINT | * | |
CEESDNWN CEETDNWN CEE9DNWN | R*L | R*L | AFBFNINT | * | |
Nextafter | |||||
CEETDNXA | R*L | R*L | new | * | |
Positive Difference | |||||
CEE9HDIM | I*2 I*2 | I*2 | AFBFDIM | * | |
CEESIDIM CEETIDIM CEE9IDIM | I*S I*S | I*S | AFBFDIM | * | |
CEE9JDIM | I*L I*L | I*L | AFBFDIM | * | |
CEESSDIM CEETSDIM CEE9SDIM | R*S R*S | R*S | AFBFDIM | * | |
CEESDDIM CEETDDIM CEE9DDIM | R*L R*L | R*L | AFBFDIM | * | |
CEESQDIM CEETQDIM CEE9QDIM | R*E R*E | R*E | AFBFDIM | * | |
Remainder | |||||
CEETDREM | R*L R*L | R*L | new | 2030 | |
Sine | |||||
CEESSSIN CEETSSIN CEE9SSIN | R*S | R*S | VSFSSIN | 2017 | |
CEESDSIN CEETDSIN CEE9DSIN | R*L | R*L | VSFLSIN | 2017 2025 | |
CEESQSIN CEETQSIN CEE9QSIN | R*E | R*E | AFBQSCN | 2017 | |
CEESTSIN CEETTSIN CEE9TSIN | C*S | C*S | AFBCSSCN | 2013 2019 | |
CEESESIN CEETESIN CEE9ESIN | C*L | C*L | AFBCLSCN | 2013 2019 | |
CEESRSIN CEETRSIN CEE9RSIN | C*E | C*E | AFBCQSCN | 2013 2019 | |
Square Root | |||||
CEESSSQT CEETSSQT CEE9SSQT | R*S | R*S | VSFSSQRT | 2010 | |
CEESDSQT CEETDSQT CEE9DSQT | R*L | R*L | VSFLSQRT | 2010 | |
CEESQSQT CEETQSQT CEE9QSQT | R*E | R*E | AFBQSQRT | 2010 | |
CEESTSQT CEETTSQT CEE9TSQT | C*S | C*S | AFBCSSQT | * | |
CEESESQT CEETESQT CEE9ESQT | C*L | C*L | AFBCLSQT | * | |
CEESRSQT CEETRSQT CEE9RSQT | C*E | C*E | AFBCQSQT | * | |
Tangent | |||||
CEESSTAN CEETSTAN CEE9STAN | R*S | R*S | VSFSTAN | 2017 | |
CEESDTAN CEETDTAN CEE9DTAN | R*L | R*L | VSFLTAN | 2017 2025 | |
CEESQTAN CEETQTAN CEE9QTAN | R*E | R*E | AFBQTNCT | 2002 2017 | |
CEESTTAN CEETTTAN CEE9TTAN | C*S | C*S | IBMBMHXA | * | |
CEESETAN CEETETAN CEE9ETAN | C*L | C*L | IBMBMHYA | * | |
CEESRTAN CEETRTAN CEE9RTAN | C*E | C*E | IBMBMHZA | * | |
Transfer of Sign | |||||
CEE9HSGN | I*2 I*2 | I*2 | AFBFSIGN | * | |
CEE9JSGN | I*L I*L | I*L | AFBFSIGN | * | |
CEESISGN CEETISGN CEE9ISGN | I*S I*S | I*S | AFBFSIGN | * | |
CEESSSGN CEETSSGN CEE9SSGN | R*S R*S | R*S | AFBFSIGN | * | |
CEESDSGN CEETDSGN CEE9DSGN | R*L R*L | R*L | AFBFSIGN | * | |
CEESQSGN CEETQSGN CEE9QSGN | R*E R*E | R*E | AFBFSIGN | * | |
Truncation | |||||
CEESSINT CEETSINT CEE9SINT | R*S | R*S | AFBFAINT | * | |
CEESDINT CEETDINT CEE9DINT | R*L | R*L | AFBFAINT | * | |
CEESQINT CEETQINT CEE9QINT | R*E | R*E | AFBFAINT | * | |
Unbiased exponent | |||||
CEETILGB | R*L | I*S | new | 2029 | |
CEETDLGB | R*L | R*L | new | 2029 |