- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我尝试在网上查找此内容,但找不到任何符合我情况的内容。我需要抑制输出中的前导零,但无法使其正常工作。我需要抑制的数字是 PR-PAY-RATE。
******************************************************************
ID DIVISION.
PROGRAM-ID. LAB5
AUTHOR. asdf.
DATE-WRITTEN. March 25, 2014.
DATE-COMPILED. CURRENT-DATE.
******************************************************************
ENVIRONMENT DIVISION.
INPUT-OUTPUT SECTION.
FILE-CONTROL.
SELECT PAYROLL-FILE ASSIGN TO PAYIN
ORGANIZATION IS SEQUENTIAL.
DATA DIVISION.
FILE SECTION.
FD PAYROLL-FILE.
**** Payroll Record Length 360 characters ************************
01 PAYROLL-RECORD.
05 PR-EMPLOYEE-ID PIC X(07).
05 PR-LAST-NAME PIC X(26).
05 PR-FIRST-NAME PIC X(15).
05 PR-DIVISION PIC X(10).
05 PR-GROUP PIC X(10).
05 PR-DEPARTMENT PIC X(10).
05 PR-TITLE PIC X(20).
05 PR-ADDRESS1 PIC X(30).
05 PR-ADDRESS2 PIC X(30).
05 PR-CITY PIC X(30).
05 PR-STATE PIC X(2).
05 PR-PROVINCE PIC X(20).
05 PR-COUNTRY PIC X(20).
05 PR-ZIP-POSTAL PIC X(09).
05 PR-PAY1-STATUS PIC X(01).
88 PR-STAT-ACTIVE VALUE 'A'.
88 PR-STAT-TERMINATED VALUE 'T'.
88 PR-STAT-RETIRED VALUE 'R'.
88 PR-STAT-DISCHARGED VALUE 'D'.
05 PR-START-DT PIC 9(08).
05 PR-TERM-DT PIC 9(08).
05 PR-TERM-REASON PIC X(30).
05 PR-PAY-RATE PIC 9(9)V99.
05 PR-PAY-CYCLE PIC X(01).
88 PR-HOURLY VALUE 'H'.
88 PR-BIWEEKLY VALUE 'B'.
88 PR-YEARLY VALUE 'R'.
05 PR-LAST-INCREASE-DT PIC 9(08).
05 PR-LAST-EVAL-DT PIC 9(08).
05 PR-LAST-EVAL-RATING PIC X(01).
88 PR-RATE-A VALUE 'A'.
88 PR-RATE-B VALUE 'B'.
88 PR-RATE-C VALUE 'C'.
88 PR-RATE-D VALUE 'D'.
88 PR-RATE-N VALUE 'N'.
05 PR-BENEFIT-FLAG PIC X(01).
88 PR-BENEFIT-YES VALUE 'Y'.
88 PR-BENEFIT-NO VALUE 'N'.
05 PR-MEDICAL-FLAG PIC X(01).
88 PR-MEDICAL-YES VALUE 'Y'.
88 PR-MEDICAL-NO VALUE 'N'.
05 PR-DENTAL-FLAG PIC X(01).
88 PR-DENTAL-YES VALUE 'Y'.
88 PR-DENTAL-NO VALUE 'N'.
05 PR-VISION-FLAG PIC X(01).
88 PR-VISION-YES VALUE 'Y'.
88 PR-VISION-NO VALUE 'N'.
05 PR-BENEFIT-COST-YR PIC 9(9)V99.
05 PIC X(30).
**** End of Payroll Record ***************************************
WORKING-STORAGE SECTION.
01 WS-NAMED-MEMORY-LOCATIONS.
05 EOF-SWITCH PIC X VALUE 'N'.
88 EOF VALUE 'Y'.
88 NOT-EOF VALUE 'N'.
05 PAYROLL-COUNT PIC 9(5).
05 EMP-SELECTED PIC 9(9)V99.
05 TOTAL-PAY PIC 9(9)V99.
05 AVG-PAY PIC 9(9)V99.
******************************************************************
PROCEDURE DIVISION.
100-MAIN-PROGRAM.
PERFORM 200-DISPLAY-SPLASH-PAGE.
PERFORM 300-OPEN-FILES.
PERFORM 400-READ-PAYROLL-FILE UNTIL EOF.
PERFORM 700-END-PROGRAM.
STOP RUN.
200-DISPLAY-SPLASH-PAGE.
DISPLAY '**************************************************'.
DISPLAY '* asdf ENTERPRISE TECHNOLOGIES LAB5 *'.
DISPLAY '* asdf *'.
DISPLAY '* March 25, 2014 *'.
DISPLAY '**************************************************'.
300-OPEN-FILES.
OPEN INPUT PAYROLL-FILE.
400-READ-PAYROLL-FILE.
READ PAYROLL-FILE
AT END MOVE 'Y' TO EOF-SWITCH.
IF EOF
THEN PERFORM 700-END-PROGRAM.
IF NOT-EOF
PERFORM 500-PROCESS-PAYROLL-RECORDS
END-IF.
500-PROCESS-PAYROLL-RECORDS.
ADD 1 TO PAYROLL-COUNT.
IF PR-PAY1-STATUS = 'A' AND PR-PAY-CYCLE = 'B'
THEN PERFORM 600-DISPLAY-PAYROLL-DATA.
600-DISPLAY-PAYROLL-DATA.
DISPLAY 'Employee ID : ' PR-EMPLOYEE-ID.
DISPLAY 'Employee First Name: ' PR-FIRST-NAME.
DISPLAY 'Employee Last Name: ' PR-LAST-NAME.
DISPLAY 'Pay Status : ' PR-PAY1-STATUS.
DISPLAY 'Pay Cycle : ' PR-Pay-Cycle.
DISPLAY 'Pay Rate : ' PR-Pay-Rate.
DISPLAY '******************************************'.
ADD 1 TO EMP-SELECTED.
ADD PR-PAY-RATE TO TOTAL-PAY GIVING TOTAL-PAY.
COMPUTE AVG-PAY = TOTAL-PAY / EMP-SELECTED.
700-END-PROGRAM.
DISPLAY 'Total Payroll Recs : ' PAYROLL-COUNT.
DISPLAY 'Employees Selected : ' EMP-SELECTED.
DISPLAY 'Total Pay : ' TOTAL-PAY.
DISPLAY 'Average Pay : ' AVG-PAY.
DISPLAY '******************************************'.
DISPLAY '* End of LAB5 *'.
DISPLAY '******************************************'.
CLOSE PAYROLL-FILE.
STOP RUN.
最佳答案
在W-S中
05 FORMATTED-INTEGER PIC Z(04)9.
05 FORMATTED-CURRENCY PIC Z(08)9.99.
700以内
DISPLAY 'Total Payroll Recs : ' PAYROLL-COUNT.
变成了
MOVE PAYROLL-COUNT TO FORMATTED-INTEGER.
DISPLAY 'Total Payroll Recs : ' FORMATTED-INTEGER.
并跟随弹跳球寻找其他显示项目。
如果合适,请移至/显示格式化货币。
(当然,标识符名称是您的选择)。如果您想要千位分隔符逗号,您还可以选择使用 Z(02),Z(03),Z(02)9.99.
的 PIC
。
顺便说一句 - 您调用 700
两次 - 一次在文件末尾,然后再次从主线调用。这将使您显示两次,并且可能还会出现错误,因为您将尝试关闭一个已关闭的文件。
关于cobol - 抑制 COBOL 中的前导零,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22725688/
我目前有以下选择语句: SELECT CONCAT(TRUNCATE(HOUR("215:00:36")/24,0),":",HOUR("215:00:36")%24,":",MINUTE("215:
我正在尝试将字符串编码为 base36。 static char *decode(unsigned long long value) { char base36[37] = "01234567
如果我有一个输入字符串,input 有三个或更多小数位,我希望该字符串由单独的 if-loop 处理。 我为此目的创建了以下控制台程序,如果(第一个约束)有小数点 .,则输入 if-loop字符串和(
我有一小段代码,它有一个整数数组,其中包含一些前导 0 的元素。 int arr[]={012,234,071}; cout<
如何从强制范围中删除前导,以便 Some field Any 1 2 3 « 最佳答案 删除 vertical-align: middle 后我觉得不错。 .mandato
我有这个 psd 并试图将它转换为 html css。 但是我无法从psd中计算出css中的行高。 如何根据前导+字体大小计算行高? 谢谢 最佳答案 如果行距不是自动的:LineHeight = fo
有谁知道如何更改文本字段上的行高(行距),最好是在 Interface Builder 中? 我已经找了大约一个小时了,但没有找到。 最佳答案 解决方法如下: Resizing NSTextField
是否可以在 C# 中的单元格元素(行)之间添加空格?我正在 Visual Studio 2012 中创建 pdf,并希望在行之间设置一些空间。我有这样的东西: PdfPTable cellTable
是否可以在 C# 中的单元格(行)元素之间添加空格?我正在 visual studio 2012 中创建一个 pdf,并希望在行之间设置一些空间。我有这样的东西: PdfPTable cellTabl
type ApplyFunc func(commitIndex uint64, cmd []byte) []byte 对于这个声明。我的理解是,这是一个函数指针。它的名字是 ApplyFunc。并且此
我很好奇多列索引的前导列的概念。 我正在使用这个示例 dvdrental分贝。 这是查询: SELECT title, length, rating, replacement_cost
我想将一个 double 格式格式化为最大长度为7的字符串,其中包含一个点“.”以及其后一位数字。 例如: 123.4 becomes "00123.4" 12345 becomes "12345
我需要正则表达式的帮助来从字符串中去除不需要的字符(在 Java 中)。我用 4 个正则表达式解决了这个问题。替换将被多次调用 [peeks: 50+ times/sec] 它并降低性能。但我认为它肯
只是将两个值连接到 mysql 表中的一列。 mysql 表中的第一个值和 PHP 常量中的第二个值保存为 define('ACCOUNTCODESUFFIX','016');。 MySql 查询有点
我如何按此顺序返回这些: 1: aaaa 2: bbbb 3: the cccc 4: dddd 所以忽略开头的“the” 目前我正在使用。 select * from houses order by
我通常使用以下代码将 PHP 变量导入 JavaScript: echo("var zipCode = " . $zipCode . ";"); 这工作正常,但对于以 0 开头的邮政编码,它会被 ch
有什么方法可以用前导 0 和小数来格式化 NSNumber 吗?例如,我需要有能力写 4.5 和 000。目前我有它允许小数,但不允许前导 0。 NSNumberFormatter *f = [[NS
你好我正在以编程方式创建标签栏,在我的功能中需要选择填充自定义颜色的标签,到目前为止我已经使用下面的代码实现了这一点,下面的输出见截图。 tabBarController.tabBar.selecti
这个问题在这里已经有了答案: 关闭 11 年前。 Possible Duplicate: Integer with leading zeroes 有人能告诉我这是怎么回事吗?当我用前导零初始化一个
在 Xcode 6 中,我可以使用编辑器菜单来固定: 引领空间至超视 到 Superview 的尾随空间 顶部空间到Superview Superview的底部空间 我找不到在 Xcode 7 bet
我是一名优秀的程序员,十分优秀!