有人知道为什么“numero”中储存的数字与我放在 let 中的数字不同吗?
我使用 SAS Enterprise Guide 7.1。
这是我的程序:
%let ident = 4644968792486317489 ;
data _null_ ;
numero= put(&ident.,z19.);
call symputx('numero',numero);
run;
%put &numero. ;
Run Code Online (Sandbox Code Playgroud)
和日志:
30 %let ident = 4644968792486317489 ;
31
32 data _null_ ;
33 numero= put(&ident.,z19.);
34 call symputx('numero',numero);
35 run;
NOTE: DATA statement used (Total process time):
real time 0.00 seconds
cpu time 0.00 seconds
36
37 %put &numero. ;
4644968792486317056
Run Code Online (Sandbox Code Playgroud)
提前致谢!