wxq1638
朋友:关于圆周率的输入问题,我也曾关注过。但是在COMPUTE中没有找到Pi,将其试探带入程序,提示错误。我在实际中用以下几种办法解决该问题。
第一种办法,在编程中直接以参数输入。
第二种办法,创建一个新变量,便于编程中带入。
如;
COMPUTE x=3.14159265358979 .
EXECUTE .
第三种办法,利用标准正态概率密度函数公式逆推,得到圆周率。
如,在SPSS中;
COMPUTE x=(1/pdf.normal(0,0,1))**2/2 .
EXECUTE .
在SAS中;
data wxq1638;
input a @@;
d=(1/pdf('norm',0))**2/2;/*求解圆周率*/
format d5 18.15;/*指定输出15位小数*/
cards;
-3 -2.58 -1.96 -1 0 1 1.96 2.58 3
;
proc print;
run;