-
Data: 2011-05-25 13:01:10
Temat: Re: porownanie wyniku mnozenia integerow
Od: " " <t...@W...gazeta.pl> szukaj wiadomości tego autora
[ pokaż wszystkie 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-06-10 wyobrazcie sobie ze
- 2024-06-10 malowanie samochodu
- 2024-06-10 News from Poland
- 2024-06-10 Czy na pewno będą CŁA na chińskie samochody?
- 2024-06-09 Dlaczego w Polsce sie nic nie udaje, na przykładzie niebieskiego lasera a teraz perskowitów
- 2024-06-09 Dlaczego w Polsce sie nic nie udaje, na przykładzie niebieskiego lasera a teraz perskowitów
- 2024-06-09 Wykrywanie przerwy w długim przewodzie zakopanym w ziemi.
- 2024-06-09 Czemu news.chmurka.nwt jest taki wolny?
- 2024-06-11 Funbox 3.0 zakres adresów DHCP
- 2024-06-11 Re: Funbox 3.0 zakres adresów DHCP
- 2024-06-09 Miernik szybkości netu
- 2024-06-11 Panele PV w pionie (prawie).
- 2024-06-11 czy ta grupa żyje?
- 2024-06-11 Warszawa => Senior React Native Developer <=
- 2024-06-11 Gdańsk => Kierownik Działu Spedycji Międzynarodowej <=