COBOL 中定义变量
COBOL 中定义变量
PICTURE
定义基本项目的具体长度,格式,数据类型。可以简写成PIC.
格式字符串最多30个字符,可以包含下列字符:
A 字母A-Z,a-z,空格
B 插入空格
P 标量字符,代表字段中不显示的小数点位置
S 代数符号,实际显示取决于项目的USAGE
V 小数点位置
X 任何字符
Z 抑制前头的0并转换成空字符
0 插入0
9 数字0~9
/ 插入/
, 插入,(逗号不能作为字符串的最后一位,最后时逗号是分隔符)
. 插入.
* 抑制前头的0并转换成*
+ 正值插入+,负值插入-
- 正值插入空格,负值插入-
$ 插入美元号
CR 正值插入两个空格,负值插入CR
DB 正值插入两个空格,负值插入DB
例子:
03 VAR PIC AAAAA. VAR变量长度为5个字符,不能有数字,等价于03 STATE PIC A(5)。
输入ASDFG ,显示ASDFG
03 VAR PIC XXXXX. VAR变量长度为5个任意字符。等价于03 FILLER PIC X(5)。
输入123AS ,显示123AS
03 VAR PIC 99/XXX/9999 长度11,输入05may2004,显示05/may/2004
03 VAR PIC 0ABXXX/9999 长度11,输入05may2004,显示05 may/2004
03 VAR PIC 9(3) 长度3,0~999之间。
03 VAR PIC 9(4)V99 长度6,0.00~9999.99之间。
03 VAR PIC S9(5)V99 长度7,-99999.99~99999.99之间。
03 VAR PIC 9(6)PPP 长度6,可以是1000,2000,…,999999000。输入1234,显示1000。
03 VAR PIC PPP999 长度3,0.000001~0.000999之间。输入123,显示0.000123。
03 VAR PIC ZZZ.99,输入100.50,显示100.50;输入-51.50,显示51.50;
输入0,显示.00.
03 VAR PIC $ZZZ.ZZ-,输入100.50,显示$100.50;输入-51.50,显示$51.50-;
输入0,显示
03 VAR PIC ∗∗∗,∗∗∗.99CR,输入1000,显示***,***.99CR,输入1000,显示∗∗∗,∗∗∗.99CR,输入1000,显示1000.00;输入-1000,显示∗∗1000.00CR;输入0,显示**1000.00CR; 输入0,显示∗∗1000.00CR;输入0,显示,**.00;输入51.5,显示∗∗∗,∗51.5003VARPIC***,*51.50 03 VAR PIC∗∗∗,∗51.5003VARPIC.99,输入100.50,显示$100.50;输入-100.50,显示100.50;输入0.777,显示100.50; 输入0.777,显示100.50;输入0.777,显示.77;输入0,显示$.00
03 VAR PIC ...$,输入1.00,显示,输入1.00,显示,输入1.00,显示.00;输入0.65,显示.65;输入0,显示.65; 输入0,显示.65;输入0,显示.00;
03 VAR PIC $–,输入17.7,显示17;输入−17.7,显示17;输入-17.7,显示17;输入−17.7,显示-17;
输入-5,显示$-5
03 VAR PIC $999.99+,输入100.50,显示$100.50+;输入-100.50,显示$100.50-;
03 VAR PIC 9(3)B9(3),输入55,显示000 055;输入1000.78,显示001 000;
COBOL 中定义变量相关推荐
- 接口中定义变量必须为public static final的原因
接口中定义变量必须为public static final的原因 在interface里面的变量默认都是public static final 的.所以可以直接省略修饰符: String param= ...
- python中变量名有哪些_Python变量范围有哪些?如何在Python中定义变量?
Python变量范围有哪些?如何在Python中定义变量?在Python编程语言中,变量的范围是该变量可见或可访问的那段代码.更准确地说,不是每个程序的每个部分都可以访问所有变量.而且,有时范围也是持 ...
- 【mybatis】xml中定义变量
前言 mybatis 3.4.6 xml中定义变量 <select id="selectListByKeyword" parameterType="map" ...
- 【thymeleaf】模板中定义变量
模板中定义变量 使用 th:with 定义变量.形如: <th:block th:with="var1=1"></th:block> <div th: ...
- 在 LaTeX 中定义变量
介绍 在撰写科研论文时,我们经常给自己的模型起一个方便使用的名字,例如 ResNet 等.通常这个模型名字(或者其他类似的东西)会在论文中出现多次.我们在写论文的时候,可能有时候 需要换个模型名 输错 ...
- matlab中如何定义整形变量,MATLAB中定义变量的问题
题目: MATLAB中定义变量的问题 比如说可以用syms定义 >> syms x11 x12 x13 x14 >> syms x21 x22 x23 x24 >> ...
- 【自我修养】不要嘻嘻哈哈的在头文件中定义变量
在头文件中直接定义变量甚至定义加上赋值,是非常没有修养的行为,新手是经常这样干,有的老手也不注意,这是不应该的. 在头文件中定义变量会出现这些问题: 1,出现变量重复定义的错误.如果你在头文件中定义了 ...
- C++:在switch的case中定义变量的问题
C++:在switch的case中定义变量的问题 问题描述: 平常写代码过程中常会遇到在switch-case中定义局部变量(如下面的示例中的"case ECOLOR_RED 代码1中定义的 ...
- js中定义变量加var和不加var的区别
这个问题其实我在面试的时候有被问到过,当时我记得我回答的很模糊,面试官看到我好像不太清楚,又问我是不是可以不加var定义变量... 正好昨天做项目的时候想到这个问题,觉得这种细节上的问题才是拉开差距的 ...
最新文章
- 只因接了一个电话,程序员被骗 30 万!
- 如何把自己打造成技术圈的 papi 酱
- centos uwsgi配置_centos下配置nginx+uwsgi运行py以及静态文件的加载
- numpy 辨异(三)—— hstack/column_stack,linalg.eig/linalg.eigh
- Java中继承、this关键字、super关键字
- 【Java 进阶】匿名类(代码传递、回调、过滤器)、Lambda表达式(方法引用)、函数式接口(Supplier、Consumer、Predicate、Function)
- java折行_Java源代码的折行规则
- ctype.h(c标准库)
- Servlet线程安全问题
- 通信原理基础概念概述
- AnyLogic中的代码补全
- php提取字符串连接,如何从PHP中的字符串中提取URL?
- 英文打字自动空格如何解决?
- java中测长度的方法,java获取文件大小的几种方法
- 华为手机怎么关闭下拉智慧搜索
- 深入了解OpenOffice.org(三)
- 机械与计算机大一学的一样吗,机械设计制造及其自动化专业各校大一新生学的课程一样吗...
- 使用SoundWire听电脑的声音
- 压缩包套压缩包的形式批量导出excel
- 整理 H5 meta 标签的详解