|
On Fri, 24 Feb 2006 15:46:39 +0100, Richard Malaschitz wrote
> a[j] = a[j-1]*(k+1)-1; > Pretoze uz v druhom cykle neplati ze a[j-1] == k tak je normalne ze prichadza k takym vysledkom. Ked si zoberieme jednoduchsi program, tak dostaneme velmi optimisticke vysledky: > > double k = 5; > for (int i=0;i<1000000;i++) { > k = (1/k) * (k+1) - 1; > } > System.out.println(k); > > k = 4.999999999999996 > Problem je v tom, ze tady to zrejme zoptimalizuje kompilator natolik, ze se zaokrouhlovaci chyba neprojevi! |
- Re: Numericke operace na typem Double lukas
- Re: Numericke operace na typem Double Martin Kuba
- Re: Numericke operace na typem Double Jan Dvořák
- Re: Numericke operace na typem Double Tomas Hubalek
- Re: Numericke operace na typem Double Benda Lukas
