adam.slazinski 06.03.06, 18:20 Mam problem z realami. Czy isteniej emożliwość przepełnienia i się reala i w takim pzrypadku czy istrniej pzrypadek że on pzrechodzi w całkowitą liczbę?? Jeżeli tak to czy istrnirj jakaś funkcja zabezpieczająca?? Odpowiedz Link Obserwuj wątek Podgląd Opublikuj
pstradomski Re: Delphi reale 06.03.06, 22:38 Co rozumiesz jako przepełnienie (termin ten jest używany raczej w odniesieniu do liczb całkowitych)? Na pewno real jest nieprecyzyjny i nie ma zakresu do nieskończoności. Im większe liczby, tym mniejsza precyzja (zawsze tyle samo cyfr znaczących. Poza tym łatwo sprawdzić, że x:=100000000000000000000.0; for i:=1 to 100000 do x:=x+1.0; da w wyniku 100000000000000000000 (jeżeli nie, to znaczy, że dałem za mało zer). Odpowiedz Link
ktosktomafajnegomisiaczka Re: Delphi reale 10.03.06, 20:56 przepelnienie liczby zmiennoprecinkowej moze dac rozny efekt - ogolnie, zalezy od tego jak ona sie przepelnila. z liczby baardzooo duzej, w stylu 5e+300 moze sie nagle przy dalszym zwiekszaniu "przekrecic" na liczbe pokroju (+-)5e-300, albo wartosc specjalna #INF, zalezy z jakich bibliotek sie korzysta. I ogolnie rzecz biorac raczej nie ma zabezpiecznia poza twoimi IF'ami po wykonanych obliczeniach. zaznaczam ze konkretnie delphi nie znam, ale tak jest praktycznie w kazdym jezyku 'dla mas'.. Odpowiedz Link