|
|
板凳

楼主 |
发表于 2004-5-20 17:22:23
|
只看该作者
Windows下,length 8的数值最高精度为15个数字。
[code:61dd6]data _null_;
format b c d best30.;
a = '1234567890.123456789012345678';
b = a;
c = scan(a,1,'.');
d = '0.'||scan(a,2,'.');
put a = ;
put b = ;
put c = ;
put d = ;
run;[/code:61dd6]
c是SAS可以表示最高位数的小数之一。加上前面的0,一共15位。
[quote:61dd6]NOTE: 字符值已转换为数字值,位置:(行:列)。
400:8 401:8 402:12
a=1234567890.123456789012345678
b=1234567890.12345
c=1234567890
d=0.12345678901234
NOTE: “DATA 语句”所用时间(总处理时间):
实际时间 0.01 秒
CPU 时间 0.01 秒
[/quote:61dd6] |
|