ASCII 数字数据

数据传输功能定义 ASCII 数字数据以表示以 ASCII 格式存储的任何数字值。这不是有效的 iSerieseServer i5 或 System i5 系统数据类型。采用 ASCII 格式的数字 -123.45 为:

2D 31 32 33 2E 34 35

将为 ASCII 数字数据显式存储小数点和符号。左侧的字符显示符号(空格或加号 (+) 表示正,减号 (-) 表示负)。小数点左边的前导零仅更改为空格。小数点(如有)将添加到正确的位置。

BASIC 顺序和 DIF 文件类型还支持另一种形式的 ASCII 数字数据,称为指数数字。

指数数字是一个十进制数字,后跟字母 E 或 D 和两位或三位的有符号整数。E 表示单精度数字,D 表示双精度数字。指数部分(E 或 D 和整数)表示 10 乘以指定整数的幂

例如,数字 -1.0E+03(采用 ASCII 数字格式表示 -1.0 x 103)是:

2D 31 2E 30 45 2B 30 33

例如,数字 9.5D-15(采用 ASCII 数字格式表示 9.5 x 10-15)是:

39 2E 35 44 2D 31 35