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 ?
  • Data: 2012-11-03 10:14:05
    Temat: Re: Błędny epsilon - this is not a bug, this is ?
    Od: "slawek" <h...@s...pl> szukaj wiadomości tego autora
    [ pokaż wszystkie nagłówki ]

    Użytkownik "Michoo" napisał w wiadomości grup
    dyskusyjnych:k71ct6$fjv$...@m...internetia.pl...

    >Jakbyś przed trollowaniem zadał sobie trud jego przeczytania to byś nie
    >znowu pieprzył jak potłuczony. Współczesny sprzęt operuje wewnętrznie na
    >liczbach 80 bitowych. [Chodzi o to, żeby zapewnić dostateczną precyzję na
    >"zwykłym" double.]

    I znowu "mowa nienawiści", próba manipulacji - zamiast merytorycznej wiedzy.

    Choćby o tym, jak wygląda architektura procesorów Itanium.

    >Obliczenia są przycinane w momencie konwersji do double, dla pełnej
    >zgodności ze standardem niektóre kompilatory mają specyficzne opcje

    Gdyby były obcinane, efektu nie byłoby. Kiepsko jak widzę z liczeniem na
    palcach.

    One są zaokrąglane - czyli także "w górę", ceil.

    I nie dlatego aby uzyskać zgodność ze standardem (dla tej zgodności
    obliczenia musiałyby być przeprowadzane na liczbach 64-bitowych, ewentualnie
    po każdym pojedynczym działaniu arytmetycznym przekształcane na 64-bitowe,
    co da się zrobić np. w gcc jest -ffloat-store). Ale z oczywistej przyczyny,
    że nie da się zapisywać liczb 80-bitowych w 64 bitach bez utraty informacji.

    >powodujące to przycięcie po każdej operacji, w przeciwnym razie ciąg

    Tym razem ja zachowam się nieładnie: przyciąć... to można palec szufladą.

    >obliczeń w typie double. "Eksperymentalnie" możesz więc otrzymywać bzdury
    >nie mające związku z formatem "double".

    Podsumowując - polski "informatyk" jest głęboko wierzący: woli wierzyć w
    swoje wewnętrzne głębokie przekonanie we własną nieomylność , niż zmierzyć
    się z rzeczywistością i zauważyć chociażby tak prosty fakt, jak że 2.22E-16
    nie równa się 1.11E-16.

    Tak Michoo, mógłbyś być nawet papieżem i upierać się że Ziemia jest płaska,
    albo że Ziemia stoi Słońce robi epicykle, albo że Ziemia jest w miejscu
    spełniającym mocną zasadę kosmologiczną - ale to nie zmienia faktu "jednak
    dodanie, używając liczb double, 1.5E-16 i 1.0 daje więcej niż 1.0".

    A jednak się dodaje! ... Teraz czekam na stosik.

    Niemniej szacun - dołączyłeś do całkiem pokaźnego stadka osobników, którym
    żaden jakiś tam Eksperyment nie będzie będzie mówił co mają robić.

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: