本文来自(http://refer.it-manual.com/cobol.html)

 COBOL関数(JIS-COBOL規格標準)の一覧表を掲載しています。 COBOL関数一覧表は、各項目での並べ替えが可能です。 一般的なCOBOL関数(FUNCTION 関数名(引数)という書式)を掲載しています。

 使用例の引数「WK-VALUE」は単独値、「WK-TABLE」は値リストを意味します。
引数が値リストの場合は、「SUM(1 2 3 4 5 6)」の様に、値を半角スペースで区切って指定することも可能です。
使用例は便宜上1行で記載していますが、実際のソースコードには、対応する領域に記載する必要があります。

関数 戻り値 使用例 備考
LENGTH(引数) データ項目の大きさ COMPUTE WK-AFTER = FUNCTION LENGTH(WK-VALUE). 戻り値は整数
データ型により結果が異なる
MAX(引数) 値リストの最大値 COMPUTE WK-AFTER = FUNCTION MAX(WK-TABLE(ALL)). 戻り値の型は、引数により決定
MIN(引数) 値リストの最小値 COMPUTE WK-AFTER = FUNCTION MIN(WK-TABLE(ALL)). 戻り値の型は、引数により決定
ORD-MAX(引数) 値リストの最大値の要素番号(整数) COMPUTE WK-AFTER = FUNCTION ORD-MAX(WK-TABLE(ALL)). 対象が複数の場合は、最初の要素番号を返す
ORD-MIN(引数) 値リストの最小値の要素番号(整数) COMPUTE WK-AFTER = FUNCTION ORD-MIN(WK-TABLE(ALL)). 対象が複数の場合は、最初の要素番号を返す
SUM(引数) 値リストの合計値 COMPUTE WK-AFTER = FUNCTION SUM(WK-TABLE(ALL)). 引数は数値型
MEAN(引数) 値リストの平均値 COMPUTE WK-AFTER = FUNCTION MEAN(WK-TABLE(ALL)). 戻り値は小数を含む数値型
MEDIAN(引数) 値リストの中間値 COMPUTE WK-AFTER = FUNCTION MEDIAN(WK-TABLE(ALL)). 戻り値は小数を含む数値型
MIDRANGE(引数) 値リストの最大・最小の平均値 COMPUTE WK-AFTER = FUNCTION MIDRANGE(WK-TABLE(ALL)). 戻り値は小数を含む数値型
RANGE(引数) 値リストの最大から最小を減算した値 COMPUTE WK-AFTER = FUNCTION RANGE(WK-TABLE(ALL)). 戻り値は小数を含む数値型
SQRT(引数) 値の平方根 COMPUTE WK-AFTER = FUNCTION SQRT(WK-VALUE). 引数は0以上の数値
FACTORIAL(引数) 値の階乗(整数) COMPUTE WK-AFTER = FUNCTION FACTORIAL(WK-VALUE). 引数は0以上の整数
LOG(引数) 値の対数 COMPUTE WK-AFTER = FUNCTION LOG(WK-VALUE). 底をeとした場合の対数
LOG10(引数) 値の対数 COMPUTE WK-AFTER = FUNCTION LOG10(WK-VALUE). 底を10とした場合の対数
COS(引数) 値の余弦 COMPUTE WK-AFTER = FUNCTION COS(WK-VALUE). 引数の単位はラジアン
ACOS(引数) 値の逆余弦 COMPUTE WK-AFTER = FUNCTION ACOS(WK-VALUE). 戻り値の単位はラジアン
SIN(引数) 値の正弦 COMPUTE WK-AFTER = FUNCTION SIN(WK-VALUE). 引数の単位はラジアン
ASIN(引数) 値の逆正弦 COMPUTE WK-AFTER = FUNCTION ASIN(WK-VALUE). 戻り値の単位はラジアン
TAN(引数) 値の正接 COMPUTE WK-AFTER = FUNCTION TAN(WK-VALUE). 引数の単位はラジアン
ATAN(引数) 値の逆正接 COMPUTE WK-AFTER = FUNCTION ATAN(WK-VALUE). 戻り値の単位はラジアン
MOD(引数1 引数2) 値のモジュロー COMPUTE WK-AFTER = FUNCTION MOD(WK-VALUE-1 WK-VALUE-2). 引数1は被除数、引数2は除数
モジュローとは、被除数と除数で割り切れる被除数に最も近い値の差
REM(引数1 引数2) 値の除算の余り COMPUTE WK-AFTER = FUNCTION REM(WK-VALUE-1 WK-VALUE-2). 引数1は被除数、引数2は除数
戻り値は小数を含む数値型
VARIANCE(引数) 値リスト分散の近似値 COMPUTE WK-AFTER = FUNCTION VARIANCE(WK-TABLE(ALL)). 戻り値は小数を含む数値型
STANDARD-DEVIATION(引数) 値リスト標準偏差の近似値 COMPUTE WK-AFTER = FUNCTION STANDARD-DEVIATION(WK-TABLE(ALL)). 戻り値は小数を含む数値型
INTEGER(引数) 値を超えない整数 COMPUTE WK-AFTER = FUNCTION INTEGER(WK-VALUE). 戻り値は整数
INTEGER-PART(引数) 値の整数部 COMPUTE WK-AFTER = FUNCTION INTEGER-PART(WK-VALUE). 戻り値は整数
RANDOM(引数) 乱数 COMPUTE WK-AFTER = FUNCTION RANDOM(WK-VALUE). 戻り値は小数を含む数値型
引数は省略可
ANNUITY(引数1 引数2) 均等払い額 COMPUTE WK-AFTER = FUNCTION ANNUITY(WK-VALUE-1 WK-VALUE-2). 引数1は利率、引数2は支払回数
戻り値は小数を含む数値型
NUMVAL(引数) 変換された数値型 COMPUTE WK-AFTER = FUNCTION NUMVAL(WK-VALUE). 戻り値は小数を含む数値型
引数は英数字型の数値データを文字定数や英数字型でセット
NUMVAL-C(引数) 変換された数値型 COMPUTE WK-AFTER = FUNCTION NUMVAL-C(WK-VALUE). 戻り値は小数を含む数値型
引数は数値編集形式の数値データを文字定数や英数字型でセット
REVERSE(引数) 反転した文字列 MOVE FUNCTION REVERSE(WK-VALUE) TO WK-AFTER. 引数、戻り値は英数字型
CHAR(引数) 文字コードに対応する文字 MOVE FUNCTION CHAR(WK-VALUE) TO WK-AFTER. 引数に指定する文字コードは実際のコード+1を指定
ORD(引数) 文字の文字コード SUBSTRACT 1 FROM FUNCTION ORD(WK-VALUE) GIVING WK-AFTER. 戻り値の文字コードは実際のコード-1を返す
NATIONAL(引数) 変換された全角文字 MOVE FUNCTION NATIONAL(WK-VALUE) TO WK-AFTER. 引数は半角数値型、半角英数字型
CAST-ALPHANUMERIC(引数) 変換された英数字型データ項目 MOVE FUNCTION CAST-ALPHANUMERIC(WK-VALUE) TO WK-AFTER. 戻り値を受け取るデータ項目の長さは、引数に指定した文字列の2倍
UPPER-CASE(引数) 大文字に変換された文字列 MOVE FUNCTION UPPER-CASE(WK-VALUE) TO WK-AFTER. 戻り値は英数字型
LOWER-CASE(引数) 小文字に変換された文字列 MOVE FUNCTION LOWER-CASE(WK-VALUE) TO WK-AFTER. 戻り値は英数字型
CURRENT-DATE 現在日時 MOVE FUNCTION CURRENT-DATE TO WK-AFTER. 日時を21桁の情報として返す
DATE-OF-INTEGER(引数) 通日をYYYYMMDD形式に変換した値 COMPUTE WK-AFTER = FUNCTION DATE-OF-INTEGER(WK-VALUE). 戻り値は整数
基準日は1601/01/01
INTEGER-OF-DATE(引数) YYYYMMDD形式を通日に変換した値 COMPUTE WK-AFTER = FUNCTION INTEGER-OF-DATE(WK-VALUE). 戻り値は整数
基準日は1601/01/01
DAY-OF-INTEGER(引数) 通日を年日形式に変換した値 COMPUTE WK-AFTER = FUNCTION DAY-OF-INTEGER(WK-VALUE). 戻り値は整数
基準日は1601/01/01
INTEGER-OF-DAY(引数) 年日形式を通日に変換した値 COMPUTE WK-AFTER = FUNCTION INTEGER-OF-DAY(WK-VALUE). 戻り値は整数
基準日は1601/01/01
WHEN-COMPILED コンパイルされた日 MOVE FUNCTION WHEN-COMPILED TO WK-AFTER. 日時を21桁の情報として返す

常用COBOL函数的更多相关文章

  1. oracle(sql)基础篇系列(一)——基础select语句、常用sql函数、组函数、分组函数

        花点时间整理下sql基础,温故而知新.文章的demo来自oracle自带的dept,emp,salgrade三张表.解锁scott用户,使用scott用户登录就可以看到自带的表. #使用ora ...

  2. php常用字符串函数小结

    php内置了98个字符串函数(除了基于正则表达式的函数,正则表达式在此不在讨论范围),能够处理字符串中能遇到的每一个方面内容,本文对常用字符串函数进行简单的小结,主要包含以下8部分:1.确定字符串长度 ...

  3. php常用数组函数回顾一

    数组对于程序开发来说是一个必不可少的工具,我根据网上的常用数组函数,结合个人的使用情况,进行数组系列的总结复习.里面当然不只是数组的基本用法,还有相似函数的不同用法的简单实例,力求用最简单的实例,记住 ...

  4. byte数据的常用操作函数[转发]

    /// <summary> /// 本类提供了对byte数据的常用操作函数 /// </summary> public class ByteUtil { ','A','B',' ...

  5. WordPress主题模板层次和常用模板函数

    首页: home.php index.php 文章页: single-{post_type}.php – 如果文章类型是videos(即视频),WordPress就会去查找single-videos. ...

  6. Python 常用string函数

    Python 常用string函数 字符串中字符大小写的变换 1. str.lower()   //小写>>> 'SkatE'.lower()'skate' 2. str.upper ...

  7. MySQL之MySQL常用的函数方法

    MySQL常用函数 本篇主要总结了一些在使用MySQL数据库中常用的函数,本篇大部分都是以实例作为讲解,如果有什么建议或者意见欢迎前来打扰. limit Select * from table ord ...

  8. Delphi常用系统函数总结

    Delphi常用系统函数总结 字符串处理函数 Unit System 函数原型 function Concat(s1 [, s2,..., sn]: string): string; 说明 与 S : ...

  9. iOS开发数据库篇—SQLite常用的函数

    iOS开发数据库篇—SQLite常用的函数 一.简单说明 1.打开数据库 int sqlite3_open( const char *filename,   // 数据库的文件路径 sqlite3 * ...

随机推荐

  1. jquey easyui 常用方法

    jquey easyui 常用方法 2015-05-31 13:02 4473人阅读 评论(0) 收藏 举报 版本:1.4.2 一.easyui -textbox: 1.去空格: $('#tt1'). ...

  2. .NET设计规范————类型设计规范

    类型设计规范 从CLR的角度看,只有值类型和引用类型两种类型,但是从框架设计的角度我们把类型从逻辑上分了更多的组.如下所示: 类是引用类型的一般情况,占了框架中的大多情况,类的流行归于它支持面向对象的 ...

  3. ping脚本

    #!/bin/bash for x in{100..200} ####区间为192.168.100.100-192.168.100.200 do x=$(($x-100)) if fping -c 1 ...

  4. 有wsdl地址生成客户端调用

    新建Java Project 1.项目名称:HelloWorldClient 2.建好的项目 3.生成客户端 选择HelloWorldClient 填写wsdl地址(参考:myeclipse构建web ...

  5. WPF嵌入Unity3D代码下载

    这不是大家想找的资源,这是给我的一个帖子用的.当然可以使用u3d自带编译器打开.这是给wpf 嵌入u3d的例子贴用http://bbs.csdn.net/topics/391853486?page=1 ...

  6. c语言中static的用法,包括全局变量和局部变量用static修饰

    一.c程序存储空间布局 C程序一直由下列部分组成: 1)正文段--CPU执行的机器指令部分:一个程序只有一个副本:只读,防止程序由于意外事故而修改自身指令: 2)初始化数据段(数据段)--在程序中所有 ...

  7. <<测试驱动开发的艺术>>读书笔记

    TDD通过边测试边编写代码,然后重构来防止重构所引起的错误 通过自动化测试和持续集成工具,随时保持可以发布 TDD第一步: 1. 需求分解 2. 将需求转化成测试 3. 写一个失败的测试 4. 逐步通 ...

  8. sql查询工程结算分包款转出

    总一 借工程结算负数 贷工程结算对冲问题 oralce使用聚合函数wmsys.wm_concat字段显示 clob :应该是,10.2.0.4以前,是varchar2,10.2.0.5开始,是CLOB ...

  9. 3.2 一般的哈尔空间Vj

    例3.2给予我们继续往下面做的动力.很明显的我们对于g(t)的逼近还是太粗糙了.很自然的,我们会想到,如果继续细分我们的短点,比如每1/2取一个值,甚至每1/4取一个值,那么就会有更好的逼近效果. 不 ...

  10. php中urldecode()和urlencode()

    urlencode()函数原理就是首先把中文字符转换为十六进制,然后在每个字符前面加一个标识符%.urldecode()函数与urlencode()函数原理相反,用于解码已编码的 URL 字符串,其原 ...