Java

Mar. 13., 2011 | 12:56 pm
No:: sursurs

it kā elementāra lieta, BET, kāpēc kods:
     double rez;
     rez=0;
     for(int i=1; i<6; i++) {
	//rez=(1/i);
	rez+=1/((3*i-2)*(3*i+1));
        System.out.println(rez);
     }


man atgriež:
0.0
0.0
0.0
0.0
0.0
Ja pamēģina aizkomentēto, tad pirmais no skaitļiem ir 1.0. Respektīvi - tikko skaitlis ir mazāks par 1, tā izmet 0.0 nevis attiecīgi 0.25 vai 0.5 vai whatever??!!

p.s. tas nav vajadzīgs kkādai rocket science, bet vnk es te eju cauri vienam savam kōdam, kas skolā vajadzīgs lab-darbiem un šķiet atradu, ka tieši šitā visa dēļ man nekas neiet kā vajadzētu :(
Tags:

# | view all comments


Reply

No:
( )Anonīms- ehh.. šitajam cibiņam netīk anonīmie, nesanāks.
Lietotājvārds:
Parole:
Temats:
Tematā HTML ir aizliegts
  
Ziņa: