SAS信息格式与语句详解
一、ZDVw.d信息格式
ZDVw.d信息格式依赖于操作系统环境。例如,在IBM大型机上,除最后一个高半字节外,ZDVw.d要求所有高半字节都为F。与之对比,ZDw.d信息格式除与符号相关的半字节外,会忽略所有字节的高半字节。在IBM大型机上,最后一个高半字节接受的值范围是A - F,其中A、C、E和F为正值,B和D为负值,低半字节必须是0 - 9的数字,这与ZD格式相同。
不同的操作系统环境以不同的方式存储分区十进制值。不过,如果分区十进制值是在运行SAS的同一类型操作系统环境中创建的,ZDVw.d信息格式读取这些值会得到一致的结果。
ZDVw.d信息格式的功能与ZDw.d信息格式类似,但有一个例外:ZDVw.d会验证输入字符串,不允许无效数据。
示例代码如下:
input @1 test zdv4.;
数据行及结果如下:
| 数据行 | 结果 |
| ---- | ---- |
| F0F1F2C8 | 128 |
这里的数据行包含以分区十进制形式存储的二进制数的十六进制表示。该示例在IBM大型机上运行,结果可能因操作系统环境而异。
二、SAS国家语言支持(NLS)信息格式
SAS国家语言支持(NLS)提供了多种信息格式,按类别总结如下:
| 类别 | 信息格式 | 描述 |
|---|
超级会员免费看
订阅专栏 解锁全文
24

被折叠的 条评论
为什么被折叠?



