使用 COMPUTE 和其他算术语句

COMPUTE 语句用于大多数算术求值,而不是 ADDSUBTRACTMULTIPLYDIVIDE 语句。 通常只能对一个 COMPUTE 语句而不是几个单独的算术语句进行编码。

关于此任务

COMPUTE 语句将算术表达式的结果分配给一个或多个数据项:


Compute z     = a + b / c ** d - e
Compute x y z = a + b / c ** d - e

使用除 COMPUTE以外的算术语句时,某些算术计算可能更直观。 例如:

COMPUTE 等效算术语句

Compute Increment = Increment + 1

Add 1 to Increment

Compute Balance =
    Balance - Overdraft

Subtract Overdraft from Balance

Compute IncrementOne =
    IncrementOne + 1
Compute IncrementTwo =
    IncrementTwo + 1
Compute IncrementThree =
    IncrementThree + 1

Add 1 to IncrementOne,
    IncrementTwo,
    IncrementThree

您可能还希望将 DIVIDE 语句 (及其 REMAINDER 短语) 用于要处理余数的除法。 REM 内部函数还提供了处理余数的能力。

执行算术计算时,可以使用国家十进制数据项作为操作数,就像使用分区十进制数据项一样。 您还可以使用本地浮点数据项作为操作数,就像使用显示浮点操作数一样。

相关任务
定义数字数据