DIGIT( ) 函数

返回指定压缩数据类型字节的上半部分数字或下半部分数字。

语法

DIGIT(字节位置位置

参数

名称 类型 描述
字节位置 数值

记录中的字节位置。

位置 数值

要返回的数字:

  • 指定1以返回该字节的上半部分
  • 指定2以返回该字节的下半部分

输出

数值。

示例

基本示例

一个值为 123.45 (00 12 34 5C)、包含两位小数并从字节位置 10 开始的压缩域在数据记录中按以下格式显示:

  字节 10 字节 11 字节 12 字节 13
UPPER(1) 0 1 3 5
LOWER(2) 0 2 4 C

返回 3(查找出现在该字节上半部分第 12 个位置中的数字):

DIGIT(12, 1)

返回 4(查找出现在该字节下半部分第 12 个位置中的数字):

DIGIT(12, 2)

备注

工作原理

DIGIT( ) 将一个字节分成两半,返回位置参数中指定的字节的值,返回值以 0 到 15 之间的数字表示。

何时使用 DIGIT( )

使用 DIGIT( ) 可访问半个字节。如果您在使用半字节对齐压缩域的应用程序(例如 Unisys 应用程序)中操作,则需要使用该函数。

ACL 脚本指南 14.1