闲话少说,先上程序:
DATA test;
attrib a length=8 format=20.2;
a = 123456789.12;
run;
上面的测试程序中,变量 a 的length定义为8, 但是赋值长度超过了8,由于有format的存在,a 仍然可以完整的保存到test里面。
但是我疑惑的是,到底 a 这个变量里面是怎样存储的,才使得长度为8的空间能存下123456789.12这个数呢,或者说长度为8的空间中存储了一个什么值,能通过format来映射出123456789.12呢?希望大家不吝赐教~~