字符类型

使用X定义为字符

整数型类型

使用数字9定义

对于9和X同时出现的十位字符类型,不过9的位置上只能出现数字

浮点数类型

通过定义符号V表示小数点的位置,但是V不占用实际的存储空间,程序只是记录小数点的位置,直接输出时,不会输出小数点

005900     03  ()-NAIYORYO             PIC S9(04)V9  COMP-3.

Signed Numbers符号类型

针对于正负数

01 S-NUM PIC S99V99 VALUE -12.74.

S就是Signed,表示整个变量是有符号的,如果一个数字没有被定义为Signed,则只能保存正数,即是赋予一个负数,还是会变成正数。S同浮点数的V一样,直接输出不会输出出来。

Numberic Edited Fields格式输出类型

货币格式

加$即可

01 PRICE PIC 99.
01 EDITOR-PRICE PIC $99.

也可以使用多个货币格式,如果实际小于输出的,则多余的货币格式,如果实际小于输出的,则多余的货币格式,如果实际小于输出的,则多余的会被空格替代,如果小于则从左到右截取输出

算术运算符

使用CR和DB定义算术符号格式

01 EDITOR PIC $9999CR.

原始数据为正数时,CR和DR被空格取代。
原始数据为负数时,CR和DR会显示出来。

± 格式输出
+:正数输出+,负数输出-
-:正数输出空格,负数输出-
.:输出点
,:输出数位分隔符

其他格式

/: 年月日分隔符
*:抑制数据前无效的0转化为 *
Z:抑制数据前面无效的0,转化为空格
0:插入0
B:插入空格

cobol - 数据类型相关推荐

  1. COBOL 知识点集锦(下)

    COBOL <wbr> <wbr>知识点集锦(下) cobol子程序调用 内部子程序 IDENTIFICATION DIVISION. PROGRAM-ID. PROC-A. ...

  2. cobol 知识点集锦

    cobol 知识点集锦 COBOL <wbr> <wbr>知识点集锦(上) COBOL数据类型 计息是银行的一项重要业务,包括日常代理客户收.付计算客户利息和年度计息等.目前, ...

  3. 9型转x型 cobol_COBOL语言数据类型转换方法

    等.目前,这些工作大多数是在IBM ES9000主机的SAFE应用系统平台上进行,该系统联机程序和联机计息程序是用IBM 370汇编语言实现的.为方便汇编语言读写,在VSAM文件存储的数据中,数据存放 ...

  4. COBOL入门到精通

    书籍地址:https://github.com/openmainframeproject/COBOL-programming-course 还记得前阵子,新泽西州州长 Phil Murphy 在新闻发 ...

  5. java定义一个指针类型变量赋值吗,C++中指针的数据类型和运算相关知识小结

    C++有关指针的数据类型和指针运算的小结 前面已用过一些指针运算(如p++,p+i等),现在把全部的指针运算列出如下. 1) 指针变量加/减 一个整数 例如:p++,p--,p+i,p-i,p+-i, ...

  6. Mysql学习总结(4)——MySql基础知识、存储引擎与常用数据类型

    1.基础知识 1.1.数据库概述 简单地说:数据库(Database或DB)是存储.管理数据的容器: 严格地说:数据库是"按照某种数据结构对数据进行组织.存储和管理的容器". 总结 ...

  7. 上古语言从入门到精通:COBOL 教程登上 GitHub 热榜

    转自机器之心 在疫情的冲击下,美国的失业人数直线上升,据统计,失业率已经达到了 10%,并且还在不断上升. 与此同时,COBOL 资深程序员却成了就业市场上的抢手货.失业人数的飙升,让美国的失业系统不 ...

  8. cobol和java区别,COBOL语法和文法(1)

    REDEFINES 可以用不同的变量描述同一内存. 01 PART_RECODE USAGE DISPLAY 03 PART-TYPE PICTURE... 03 PART_TYPE_A. 05 PA ...

  9. 6.确保宿主变量定义为与列数据类型匹配

    如果一个列定义为一个小整数,那么与它比较的宿主变量也应当声明为相同的定义(例如COBOL中声明为S9(4) comp).这在DB2 V8和V9中已经有显著改进,在这两个版本中,DB2会更高效地处理进行 ...

最新文章

  1. curl模拟post请求
  2. MATLAB在通信系统仿真中的注意
  3. Apache负载均衡设置方法: mod_proxy
  4. 使用windows命令行查看mySQL应用的安装路径
  5. cin、cin.get()、cin.getline()、getline()、gets()等函数的用法(转)
  6. P1064 [NOIP2006 提高组] 金明的预算方案
  7. mysql-proxy 2进制版本安装
  8. 湖北工程学院计算机宿舍,湖北工程学院宿舍条件,宿舍环境图片(10篇)
  9. Linux备份数据 结果为0 原因:mysqldump command not found
  10. 破解联通HG8347R光猫
  11. c语言用数组发送大写字母怎么读,【C语言】(数组)C语言字符串中的小写字母转换为大写字母...
  12. 计算机联锁光带解锁,计算机联锁中三点检查解锁逻辑初探
  13. Java 总结4 数据流 文件处理
  14. knx ets5安装
  15. 【Excel】提取中/英文字符
  16. “集成电路”“国家安全学”正式成为一级学科!
  17. 在Arcmap中,如何“让标注和注记的字体,以及符号化后的符号大小随着比例尺大小的变换而变换”???
  18. whm 设置共享IP
  19. eap协议 c语言,CCNP无线技术知识点-EAP和EAPOL协议报文详解
  20. asterisk安装、配置

热门文章

  1. 基于蜂鸟优化算法的函数寻优算法
  2. 读龙应台《目送》有感
  3. Presto RBO之谓词下推
  4. 【UCIe】UCIe 物理层介绍(逻辑物理篇)
  5. no target device found 问题解决
  6. 震惊!MC JAVA版 【下界合金剑】伤害比 【石斧】低?
  7. 【JY】ETABS的非线性直接积分法的设置与应用
  8. Ubuntu18.04 pip3 Missing dependencies for socks suport 解决办法
  9. 有关POE及POE+以太网供电系统标准IEEE802.3af与at的区别解析
  10. 对换和中级调度的关系