全部版块 我的主页
论坛 数据科学与人工智能 数据分析与数据科学 SAS专版
1421 4
2014-07-05
程序1:
data ls;
x=2;
y= cdf('NORMAL', -x) ;
put y;
run;

结果是0.02275

程序2:
%macro test(x, y);
%let a = &x.-&y.;
%let b= cdf('NORMAL', -&a) ;
&b;
%mend;

data ls;
t=%test(10,8);
put t;
run;


结果是9.740949E-73?

这是为啥,怎么解决呀?多谢。


二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

全部回复
2014-7-5 22:32:17
%let b= cdf('NORMAL', -(&a)) ;

jingju
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2014-7-5 23:11:30
谢了,能不能解释下原因呢?我发现有时候是对的,有时候又是错的。
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2014-7-5 23:42:54
-&a = -&x-&y=-10-8 =-18 but
-(&a) =-(&x-&y) =-(10-8) =-2

JingJu
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2014-7-6 08:45:21
jingju11 发表于 2014-7-5 23:42
-&a = -&x-&y=-10-8 =-18 but
-(&a) =-(&x-&y) =-(10-8) =-2
豁然开朗,多谢您了。
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

相关推荐
栏目导航
热门文章
推荐文章

说点什么

分享

扫码加好友,拉您进群
各岗位、行业、专业交流群