作者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)
推 costbook:double c = i/10000.0; 120.124.134.62 05/22 12:53
推 cooljony0109:double c = (double)i/10000.0; 163.13.127.179 05/25 13:53