-
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/
Następne wpisy z tego wątku
- 24.05.11 23:32 Wiktor S.
- 25.05.11 18:39 bartekltg
- 26.05.11 06:40 Paweł Kierski
- 26.05.11 12:21 Wojciech \"Spook\" Sura
- 26.05.11 13:07 bartekltg
- 26.05.11 21:14 Jędrzej Dudkiewicz
- 03.06.11 14:17 Pawel WQLQS
Najnowsze wątki z tej grupy
- Do czego nadaje się QDockWidget z bibl. Qt?
- Bibl. Qt jest sztucznie ograniczona - jest nieprzydatna do celów komercyjnych
- Co sciaga kretynow
- AEiC 2024 - Ada-Europe conference - Deadlines Approaching
- Jakie są dobre zasady programowania programów opartych na wtyczkach?
- sprawdzanie słów kluczowych dot. zła
- Re: W czym sie teraz pisze programy??
- Re: (PDF) Surgical Pathology of Non-neoplastic Gastrointestinal Diseases by Lizhi Zhang
- CfC 28th Ada-Europe Int. Conf. Reliable Software Technologies
- Młodzi programiści i tajna policja
- Ada 2022 Language Reference Manual to be Published by Springer
- Press Release - AEiC 2023, Ada-Europe Reliable Softw. Technol.
- Ada-Europe - AEiC 2023 early registration deadline approaching
- Ada-Europe Int.Conf. Reliable Software Technologies, AEiC 2023
- Ile cykli zajmuje mnożenie liczb 64-bitowych?
Najnowsze wątki
- 2024-05-20 Fiat wymyślił i zaprojektował Citroena Ami? ;)
- 2024-05-20 Nowe obowiązkowe wyposażenie samochodów
- 2024-05-20 Telewizor przestał widzieć sygnał z anteny
- 2024-05-20 Opole => Consultant/Implementer Comarch ERP XL <=
- 2024-05-20 Białystok => Starszy inżynier oprogramowania (Rust) <=
- 2024-05-20 Warszawa => Java Engineer <=
- 2024-05-20 Gdańsk => Specjalista ds. Sprzedaży <=
- 2024-05-20 Zielona Góra => Engineer R&D Mechanic <=
- 2024-05-20 Zabrze => Junior HelpDesk <=
- 2024-05-20 Warszawa => Key Account Manager <=
- 2024-05-20 Warszawa => Programista Full Stack .Net <=
- 2024-05-20 Kraków => Senior .Net Programmer <=
- 2024-05-20 Kraków => Programista .Net - Senior <=
- 2024-05-20 Fiat 125p wer. pikup - w PRL moszna było, w III Reczy [pospolitej] nie moszna
- 2024-05-19 Pożar salonu z chińskimi elektrykami