eGospodarka.pl
eGospodarka.pl poleca

eGospodarka.plGrupypl.comp.programmingporownanie wyniku mnozenia integerow › Re: porownanie wyniku mnozenia integerow
  • Path: news-archive.icm.edu.pl!news.gazeta.pl!not-for-mail
    From: " " <t...@W...gazeta.pl>
    Newsgroups: pl.comp.programming
    Subject: Re: porownanie wyniku mnozenia integerow
    Date: Wed, 25 May 2011 13:01:10 +0000 (UTC)
    Organization: "Portal Gazeta.pl -> http://www.gazeta.pl"
    Lines: 24
    Message-ID: <iriuim$e9d$1@inews.gazeta.pl>
    References: <irgtcb$np6$1@inews.gazeta.pl> <irh27l$1ip$1@news.onet.pl>
    <irhaua$fb7$1@inews.gazeta.pl> <iriac3$ds6$1@news.onet.pl>
    NNTP-Posting-Host: localhost
    Content-Type: text/plain; charset=ISO-8859-2
    Content-Transfer-Encoding: 8bit
    X-Trace: inews.gazeta.pl 1306328470 14637 172.20.26.245 (25 May 2011 13:01:10 GMT)
    X-Complaints-To: u...@a...pl
    NNTP-Posting-Date: Wed, 25 May 2011 13:01:10 +0000 (UTC)
    X-User: thrunduil
    X-Forwarded-For: 178.73.50.6
    X-Remote-IP: localhost
    Xref: news-archive.icm.edu.pl pl.comp.programming:190688
    [ ukryj nagłówki ]

    Paweł Kierski <n...@p...net> napisał(a):

    > > Chodzi raczej o to, czy ktos zna zestaw warunkow typu mnozenie, dodawanie
    > > modulo, lub czy mnozenie jako double moze prowadzic do blednych wynikow.
    >
    > Zaraz, zaraz - double? Chcesz porównywać na równość? Z góry skazane na
    > niepowodzenie...

    dla intow 32 bit prawdopodobienstwo niepowodzenia jest bardzo niskie.
    Mnozenie takich intow jako doubli ma relatywna dokladnosc rzedu 1e15, kiedy
    potrzebna jest rzedu 1e19.

    Brakuje wiec tylko metody sprawdzajacej najmniej znaczace cyfry mnozenia.
    Czyli test
    1. (a*b == c*d)? dla a,b,c,d jako int32
    2. (a*b == c*d)? dla a,b,c,d jako double
    chyba powinien wyeliminowac mozliwosc kolizji.

    Dla intow 64 bitowych jest troche trudniej. double nie reprezentuja
    dokladnie wszystkich int64. Brakuje wiec testu na rownosc srodkowych cyfr
    znaczacych.

    --
    Wysłano z serwisu Usenet w portalu Gazeta.pl -> http://www.gazeta.pl/usenet/

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: