DIGIT( ) 函数
语法
DIGIT(字节位置,位置)
参数
名称 | 类型 | 描述 |
---|---|---|
字节位置 | 数值 |
记录中的字节位置。 |
位置 | 数值 |
要返回的数字:
|
输出
数值。
示例
基本示例
一个值为 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 应用程序)中操作,则需要使用该函数。