作者yy938559 (高个子)
看板Programming
标题Re: 一个积分的code问题...
时间Sat May 22 07:35:24 2010
: for(int i=0 ; i<10001;i++)
: {
: double c = i/10000;
: z = z + i/10000*Normal(c,0,1) ;
: }
double c = i/10000;
上面这行c好像都会是0耶
应该要改成
double c = i / (double) 10000;
才会是你要的c从 0变化到1.
z= z + i/10000*Normal(c,0,1) 也有一样的问题.
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 114.38.99.8
※ 编辑: yy938559 来自: 114.38.99.8 (05/22 07:35)
1F:推 costbook:double c = i/10000.0; 120.124.134.62 05/22 12:53
2F:推 cooljony0109:double c = (double)i/10000.0; 163.13.127.179 05/25 13:53