Dodaj do ulubionych

Delphi reale

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??

Obserwuj wątek
    • 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).
      • 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'..

Nie masz jeszcze konta? Zarejestruj się


Nakarm Pajacyka