astrozscore 发表于 2012-7-6 13:38 
你运行一下以下的程序,比较一下结果。
data a;
数字型的时候,长度的确可以不是整数。
但是这与你所想表达的东西貌似没有关系。
在format后面能用3.999吗,在length后面能用8.1吗,length后面$8,$8.1,$8.,$8.999有区别吗?
format里的.和length是不一样的。
论坛里所讨论的也应该是结尾的那个点,并且是对于字符型变量的。
为什么很多人在length后面会加点并不是出于对数字型变量非整数情况的理解,而是误解成format,这才是讨论的主题。
当然,据说,在较早的版本,可能V6之前,length语句后是有点的,不过我相信没几个人是因为习惯的吧?~