Intrinsic Functions

The following list of intrinsic functions was extracted from cobc --list-intrinsics and shows the names of the available functions, an implementation note and the number of parameters.

  • Intrinsic

    Function Implemented

  • ABS

    Yes 1

  • ACOS

    Yes 1

  • ANNUITY

    Yes 2

  • ASIN

    Yes 1

  • ATAN

    Yes 1

  • BASECONVERT

    No 3

  • BIT-OF

    Yes 1

  • BIT-TO-CHAR

    Yes 1

  • BOOLEAN-OF-INTEGER

    No 2

  • BYTE-LENGTH

    Yes 1

  • CHAR

    Yes 1

  • CHAR-NATIONAL

    No 1

  • COMBINED-DATETIME

    Yes 2

  • CONCAT

    Yes Unlimited

  • CONCATENATE

    Yes Unlimited

  • CONTENT-LENGTH

    Yes 1

  • CONTENT-OF

    Yes 1

  • CONVERT

    No 3

  • COS

    Yes 1

  • CURRENCY-SYMBOL

    Yes 0

  • CURRENT-DATE

    Yes 0

  • DATE-OF-INTEGER

    Yes 1

  • DATE-TO-YYYYMMDD

    Yes 1

  • DAY-OF-INTEGER

    Yes 1

  • DAY-TO-YYYYDDD

    Yes 1

  • DISPLAY-OF

    No 1

  • E

    Yes 0

  • EXCEPTION-FILE

    Yes 0

  • EXCEPTION-FILE-N

    No 0

  • EXCEPTION-LOCATION

    Yes 0

  • EXCEPTION-LOCATION-N

    No 0

  • EXCEPTION-STATEMENT

    Yes 0

  • EXCEPTION-STATUS

    Yes 0

  • EXP

    Yes 1

  • EXP10

    Yes 1

  • FACTORIAL

    Yes 1

  • FIND-STRING

    No 7

  • FORMATTED-CURRENT-DATE

    Yes 1

  • FORMATTED-DATE

    Yes 2

  • FORMATTED-DATETIME

    Yes 4

  • FORMATTED-TIME

    Yes 3

  • FRACTION-PART

    Yes 1

  • HEX-OF

    Yes 1

  • HEX-TO-CHAR

    Yes 1

  • HIGHEST-ALGEBRAIC

    Yes 1

  • INTEGER

    Yes 1

  • INTEGER-OF-BOOLEAN

    No 1

  • INTEGER-OF-DATE

    Yes 1

  • INTEGER-OF-DAY

    Yes 1

  • INTEGER-OF-FORMATTED-DATE

    Yes 2

  • INTEGER-PART

    Yes 1

  • LENGTH

    Yes 1

  • LENGTH-AN

    Yes 1

  • LOCALE-COMPARE

    Yes 2

  • LOCALE-DATE

    Yes 1

  • LOCALE-TIME

    Yes 1

  • LOCALE-TIME-FROM-SECONDS

    Yes 1

  • LOG

    Yes 1

  • LOG10

    Yes 1

  • LOWER-CASE

    Yes 1

  • LOWEST-ALGEBRAIC

    Yes 1

  • MAX

    Yes Unlimited

  • MEAN

    Yes Unlimited

  • MEDIAN

    Yes Unlimited

  • MIDRANGE

    Yes Unlimited

  • MIN

    Yes Unlimited

  • MOD

    Yes 2

  • MODULE-CALLER-ID

    Yes 0

  • MODULE-DATE

    Yes 0

  • MODULE-FORMATTED-DATE

    Yes 0

  • MODULE-ID

    Yes 0

  • MODULE-NAME

    No 1

  • MODULE-PATH

    Yes 0

  • MODULE-SOURCE

    Yes 0

  • MODULE-TIME

    Yes 0

  • MONETARY-DECIMAL-POINT

    Yes 0

  • MONETARY-THOUSANDS-SEPARATOR

    Yes 0

  • NATIONAL-OF

    No 1

  • NUMERIC-DECIMAL-POINT

    Yes 0

  • NUMERIC-THOUSANDS-SEPARATOR

    Yes 0

  • NUMVAL

    Yes 1

  • NUMVAL-C

    Yes 2

  • NUMVAL-F

    Yes 1

  • ORD

    Yes 1

  • ORD-MAX

    Yes Unlimited

  • ORD-MIN

    Yes Unlimited

  • PI

    Yes 0

  • PRESENT-VALUE

    Yes Unlimited

  • RANDOM

    Yes 0

  • RANGE

    Yes Unlimited

  • REM

    Yes 2

  • REVERSE

    Yes 1

  • SECONDS-FROM-FORMATTED-TIME

    Yes 2

  • SECONDS-PAST-MIDNIGHT

    Yes 0

  • SIGN

    Yes 1

  • SIN

    Yes 1

  • SQRT

    Yes 1

  • STANDARD-COMPARE

    No 2

  • STANDARD-DEVIATION

    Yes Unlimited

  • STORED-CHAR-LENGTH

    Yes 1

  • SUBSTITUTE

    Yes Unlimited

  • SUBSTITUTE-CASE

    Yes Unlimited

  • SUM

    Yes Unlimited

  • TAN

    Yes 1

  • TEST-DATE-YYYYMMDD

    Yes 1

  • TEST-DAY-YYYYDDD

    Yes 1

  • TEST-FORMATTED-DATETIME

    Yes 2

  • TEST-NUMVAL

    Yes 1

  • TEST-NUMVAL-C

    Yes 2

  • TEST-NUMVAL-F

    Yes 1

  • TRIM

    Yes 1

  • UPPER-CASE

    Yes 1

  • VARIANCE

    Yes Unlimited

  • WHEN-COMPILED

    Yes 0

  • YEAR-TO-YYYY

    Yes 1