-
Path: news-archive.icm.edu.pl!agh.edu.pl!news.agh.edu.pl!newsfeed2.atman.pl!newsfeed.
atman.pl!.POSTED!not-for-mail
From: bartekltg <b...@g...com>
Newsgroups: pl.comp.programming
Subject: Re: Błędny epsilon - this is not a bug, this is ?
Date: Thu, 01 Nov 2012 16:54:26 +0100
Organization: ATMAN - ATM S.A.
Lines: 76
Message-ID: <k6u5vk$cf9$1@node2.news.atman.pl>
References: <50924bb1$0$1308$65785112@news.neostrada.pl>
<a...@g...com>
<50926d86$0$1216$65785112@news.neostrada.pl>
<k6tusp$elk$1@node1.news.atman.pl>
<5092979f$0$1208$65785112@news.neostrada.pl>
NNTP-Posting-Host: 144-mi3-6.acn.waw.pl
Mime-Version: 1.0
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 8bit
X-Trace: node2.news.atman.pl 1351785268 12777 85.222.69.144 (1 Nov 2012 15:54:28 GMT)
X-Complaints-To: u...@a...pl
NNTP-Posting-Date: Thu, 1 Nov 2012 15:54:28 +0000 (UTC)
User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:16.0) Gecko/20121010
Thunderbird/16.0.1
In-Reply-To: <5092979f$0$1208$65785112@news.neostrada.pl>
Xref: news-archive.icm.edu.pl pl.comp.programming:200454
[ ukryj nagłówki ]W dniu 2012-11-01 16:39, slawek pisze:
> Użytkownik "bartekltg" napisał w wiadomości grup
> dyskusyjnych:k6tusp$elk$...@n...news.atman.pl...
>
>> we float.h dali ciała z definicją/warunkami zaokrąglania.
>
> Bartuś, gratuluję ci pewności siebie. Przyda ci się ona przy wyjaśnianiu
> dlaczego twórcy procesorów dodają liczby z większą "rozdziałką" niż one
> są zapisywane.
Kurde, 'sławuś', wuemy, zę masz problemy z czytaniem ze zrozumieniem,
ale się skup i przeczytaj te posty.
> Nadal jednak masz problem - twierdzisz coś zupełnie innego niż Wikipedia
> - więc może sprostujesz wpis ibidem? Przy okazji doprowadzając hasło do
Gdzie twierdzę coś innego niż wykipedia?
Rozumiesz wynik tego:
Odpalamy:
ee=1.11022324691088480000E-16
a=1+ee
roznica = a-1
Wychodzi:
ee =
1.1102e-016
a =
1.0000
roznica =
2.2204e-016
I co tu więcej komentować.
>
> Co do Matlaba - jeżeli jest inna definicja - to eps z Matlaba jest ok -
> w sensie zgodności z definicją. Niemniej jednak błędem jest w takim
> razie odrzucanie liczb mniejszych niż eps (tj. niż wartość jaką zwraca
Błędem jest w ogóle działanie na takich zakresach.
To chyba podstawy 'numerków'.
> funkcja eps z Matlaba), bo te liczby jednak zmieniają (i powinny
> zmieniać) wynik. Taki przykładzik, w którym f jest taka że dla każdego n
> funkcja f(n+1) < f(n) oraz f(n) > 0 :
>
> m = 1; while( f(m) >= eps ) m++; /* m = 10*m + 100; */ s = 0.; for (k
> = m; k > 0; k--) s += f(m);
>
> Jeżeli użyjesz definicji i wartości eps z Matlab, to możesz - przez
> przypadek - otrzymać inny wynik, niż kiedy usuniesz komentarz. Jeżeli
> użyjesz definicji MS (i oczywiście o połowę mniejszego eps) - to
> niezależnie od tego, czy usuniesz komentarz, czy go zostawisz - będziesz
> miał ten sam wynik.
Będziesz miał syf. To nie sa integery, nie powinno się działać
na 'ostatnich bitach'.
Za ten kod powyżęj to powinni walić linijką po łapach.
> Wniosek jest oczywisty - podana przez ciebie definicja może w
> określonych sytuacjach prowadzić do błędnych wyników. Definicja MS jest
> bardziej bezpieczna.
Twoje pomysły na korzystanie z epsylona sa niebezpieczne.
pzdr
bardtekltg
Następne wpisy z tego wątku
- 01.11.12 17:45 slawek
- 01.11.12 17:50 bartekltg
- 01.11.12 18:18 slawek
- 01.11.12 18:58 kenobi
- 01.11.12 19:09 kenobi
- 01.11.12 19:52 slawek
- 01.11.12 20:26 kenobi
- 01.11.12 21:24 slawek
- 01.11.12 21:30 slawek
- 01.11.12 23:23 slawek
- 02.11.12 09:05 AK
- 02.11.12 09:08 AK
- 02.11.12 09:37 AK
- 02.11.12 09:49 slawek
- 02.11.12 10:11 slawek
Najnowsze wątki z tej grupy
- C++. Podróż Po Języku - komentarz
- "Wuj dobra rada" z KDAB rozważa: Choosing the Right Programming Language for Your Embedded Linux Device
- Nowa ustawa o ochronie praw autorskich - opis problemu i szkic ustawy
- Alg. kompresji LZW
- Popr. 14. Nauka i Praca Programisty C++ w III Rzeczy (pospolitej)
- Arch. Prog. Nieuprzywilejowanych w pełnej wer. na nowej s. WWW energokod.pl
- 7. Raport Totaliztyczny: Sprawa Qt Group wer. 424
- TCL - problem z escape ostatniego \ w nawiasach {}
- Nauka i Praca Programisty C++ w III Rzeczy (pospolitej)
- testy-wyd-sort - Podsumowanie
- Tworzenie Programów Nieuprzywilejowanych Opartych Na Wtyczkach
- 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
Najnowsze wątki
- 2025-04-13 słowo na niedzielę Calais - Koszalin
- 2025-04-13 klej do komór
- 2025-04-13 Vectra MVNO
- 2025-04-12 kod dostępu stawka VAT
- 2025-04-12 pismaki klikbiatujo
- 2025-04-12 SZAP/USONA: Zarzuty karne przeciwko Fauciemu i spółce
- 2025-04-12 Katowice => Key Account Manager (ERP) <=
- 2025-04-12 Weryfikacja PESEL na listach poparcia kandydata
- 2025-04-12 mój pierwszy miernik grubości lakieru
- 2025-04-12 China-Kraków => Production Coordinator / Representant Product Dev <=
- 2025-04-12 Warszawa => Junior Rekruter <=
- 2025-04-12 Gliwice => Business Development Manager - Dział Sieci i Bezpieczeńst
- 2025-04-12 Warszawa => Account Manager - Sprzedaż Usług Rekrutacyjnych <=
- 2025-04-12 Kraków => Backend/Data Engineer (Java, Scala or Python) <=
- 2025-04-12 Kraków => Backend/Data Engineer (Java, Scala lub Python) <=