Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32 double Computeloss(int K) { int i,j,N; double q,r,a; double mu,Ploss,S,lambda; lambda=0.3;//+0.1*randgen(); printf("lambda=%ld ",lambda); ///autre code } int main() { int N,k,i; N=100; double ploss; for(k=0;k<N;k++) { ploss=Computeloss(k); if(ploss<0.001) { printf("%ld \n",ploss); //printf("K is good K=%d and Ploss=%lf\n",k,ploss); break; } } }
quand je visualise lambda j'obtiens :
lambda=858993459
pourquoi ?
J'ai pourtant bien initialise lambda=0.3
le %lf represente bien un double !
C'est tout a fait incomprehensible !!
Partager