eGospodarka.pl
eGospodarka.pl poleca

eGospodarka.plGrupypl.comp.programmingBłędny epsilon - this is not a bug, this is ?Re: Błędny epsilon - this is not a bug, this is ?
  • Received: by 10.52.175.73 with SMTP id by9mr225175vdc.1.1351855714960; Fri, 02 Nov
    2012 04:28:34 -0700 (PDT)
    Received: by 10.52.175.73 with SMTP id by9mr225175vdc.1.1351855714960; Fri, 02 Nov
    2012 04:28:34 -0700 (PDT)
    Path: news-archive.icm.edu.pl!agh.edu.pl!news.agh.edu.pl!newsfeed2.atman.pl!newsfeed.
    atman.pl!news.supermedia.pl!plix.pl!newsfeed2.plix.pl!feed.xsnews.nl!border-3.a
    ms.xsnews.nl!xlned.com!feeder7.xlned.com!news2.euro.net!209.197.12.246.MISMATCH
    !nx02.iad01.newshosting.com!newshosting.com!69.16.185.11.MISMATCH!npeer01.iad.h
    ighwinds-media.com!news.highwinds-media.com!feed-me.highwinds-media.com!c7no303
    1335qap.0!news-out.google.com!gf5ni14056677qab.0!nntp.google.com!c7no3031324qap
    .0!postnews.google.com!glegroupsg2000goo.googlegroups.com!not-for-mail
    Newsgroups: pl.comp.programming
    Date: Fri, 2 Nov 2012 04:28:34 -0700 (PDT)
    In-Reply-To: <50938915$0$1225$65785112@news.neostrada.pl>
    Complaints-To: g...@g...com
    Injection-Info: glegroupsg2000goo.googlegroups.com; posting-host=87.96.99.214;
    posting-account=Sb6m8goAAABbWsBL7gouk3bfLsuxwMgN
    NNTP-Posting-Host: 87.96.99.214
    References: <50924bb1$0$1308$65785112@news.neostrada.pl>
    <k6vusd$o7$1@news.task.gda.pl>
    <50938915$0$1225$65785112@news.neostrada.pl>
    User-Agent: G2/1.0
    MIME-Version: 1.0
    Message-ID: <f...@g...com>
    Subject: Re: Błędny epsilon - this is not a bug, this is ?
    From: kenobi <p...@g...com>
    Injection-Date: Fri, 02 Nov 2012 11:28:35 +0000
    Content-Type: text/plain; charset=ISO-8859-2
    Content-Transfer-Encoding: quoted-printable
    X-Received-Bytes: 3072
    Xref: news-archive.icm.edu.pl pl.comp.programming:200472
    [ ukryj nagłówki ]

    W dniu piątek, 2 listopada 2012 09:49:26 UTC+1 użytkownik slawek napisał:
    > Użytkownik "AK" napisał w wiadomości grup
    >
    > dyskusyjnych:k6vusd$o7$...@n...task.gda.pl...
    >
    >
    >
    > >I bardzo dobrze, ze 2 razy wiecej.
    >
    >
    >
    > Potrafisz to uzasadnić?
    >
    >
    >
    > Zwłaszcza w kontekście np. takiego fragmentu:
    >
    >
    >
    > if (x >= DBL_EPSILON)
    >
    > s = 1.0 + x ;
    >
    > else
    >
    > s = 1.0;
    >
    >
    >
    > Jeżeli x jest typu double, to przy prawidłowej wartości DBL_EPSILON wszystko
    >
    > jest ok, czyli tak, jak to wynika z definicji (patrz np. Numerical Recipes).
    >
    >
    >
    > Poprawna wartość to ta która jest zgodna z wybraną definicją. Definicja MS
    >
    > sprowadza się do inf { x : op(1,x) > 1 } .
    >
    >
    >
    > W przeciwnym razie musielibyśmy oboje się zgodzić, że twój szef ma prawo np.
    >
    > wypłacić ci tylko połowę pensji - "definicja" jaka jest w umowie o pracę
    >
    > jest przecież tylko dla picu - dwa razy więcej, dwa razy mniej - co za
    >
    > problem?

    kwestia moze byc w tym ze tamten tekst
    z naglowka to moze byc nie tyle definicja
    co komentarz przyblizona ilustracja

    np mozliwe ze wynik (1 + epsilon != 1)
    moze zalezec od jakiegos konfigurowalnego
    stanu fpu (choc nie wiem co by to moglo
    byc, sa rozne sposoby zaokraglania wynikow
    przy dodawaniu doubli? chyba nie)

    pozatym jednak niechybnie masz racje
    jesli okazuje sie ze ten 2.2 nie jest
    najmniejsza liczba, tylko 1.1 tez dziala;

    moze jednak 2.2 dziala w jakichs innych
    wypadkach (albo inny stan fpu albo jakies
    inne przypadki do ktorych potocznie
    moglbbyc uzywany taki epsilon i 1.1
    tam sie nie lapie)




Podziel się

Poleć ten post znajomemu poleć

Wydrukuj ten post drukuj


Następne wpisy z tego wątku

Najnowsze wątki z tej grupy


Najnowsze wątki

Szukaj w grupach

Eksperci egospodarka.pl

1 1 1

Wpisz nazwę miasta, dla którego chcesz znaleźć jednostkę ZUS.

Wzory dokumentów

Bezpłatne wzory dokumentów i formularzy.
Wyszukaj i pobierz za darmo: