Hello
> Azzal kapcsolatban szeretnek informaciot kapni,
> hogy letezik-e mas megoldas a BDE-n kivul,
> delphis adatbaziskezelesre.
> Csak lokalis adatbazisrol lenne szo. (acces,dbf)
Letezik. Most neztem egyet : a www.turbopower.com cimen.
FlashFiler2 a neve. Egyetlen baja hogy nem talaltam belole "ingyenesen
is mukodo" valtozatot. ;-) (ha erted mire gondolok.)
Sok szepet irnak rola. Pl nem kel a BDE, a progival egyutt szabadon
terjesztheto runtime. Client/servert es tranzakciokat is tamogat, meg
ami meg tetszeni szokott a jonepnek...csak sajna kemeny penzt kernek
erte !
Nagyon jo lenne kiprobalni, mert anelkul az ember ritkan vesz
ilyesmit, de sajna a "jol bevalt" helyek nem segitettek.
--
Udv:
Csiszar L. mailto:
www.stadium.hu/szt
|
Hello
> Van egy kis problemam, nem bonyolult csak nem tudom, hogy miert van ez.
> Szoval:
> int i;
> float x;
> for(i = 0; i < 20; i++)
> {
> x = i * 0.2;
> x /= 0.2;
> printf("i = %d; x = %d\n", i, (int)x);
> }
>
> Bizonyos ertekeknel pl. 13-nál nem ugyanannyi az i mint az x.
> Ez miert van?
> Ha valaki megirna annak nagy THX.
Pedig viszonylag egyszeru. A szamabrazolas pontatlansaga miatt van
igy.
Probald meg a 0.2-t felirni binaris szamkent (kettedes tortkent)
Nagy valoszinuseggel (nem szamolgattam ki) egy hosszabb vagy vegtelen
kettedes tortet fogsz kapni.
Mivel a Real szamabrazolasi pontossaga veges, azaz csak adott jegyig
pontos ezert kapod az eltero eredmenyt. A Real tipusokkal valo
szamolasnal az ilyen kerekitesi hibakra mindig figyelni kell !!
Ha a szamitasaidnal a real esinteger muvleteket konbinalod, akkor
erdemes az altalad megvalasztott tizedes pontossagig kerekitest
vegezni.
A nyelvi (C) doksikban pontosan megtalalod, hogy az egyes lebegopontos
tipusok hany tizedes jegyig pontosak, azaz hany ertekes jegyet
tarolnak.
--
Udv:
Csiszar L. mailto:
www.stadium.hu/szt
|