更改的字节值解决了这个问题,但为什么呢? SAS:重复此范围,或重叠值

时间:2015-05-13 11:37:51

标签: sas proc sas-macro

我的BI部门刚刚遇到SAS错误:重复此范围,或者值重叠。

我发现他们看了一些链接,发现宏中有错误。 错误是数字变量字节值的长度从7更改为6个字节创建了此错误。 现在当他们把它改回原来的价值时,一切都还可以。

这是什么行为?这有什么逻辑吗?

1 个答案:

答案 0 :(得分:0)

当将变量的长度从7减少到6个字节时,某些数字可能会被“截断”。 7个字节可以存储高达35,184,372,088,832的整数,而6个字节只能存储高达137,438,953,472的整数。十进制数字应始终为长度8.有关详细信息,请参阅here