-
Data: 2012-11-01 16:54:26
Temat: Re: Błędny epsilon - this is not a bug, this is ?
Od: bartekltg <b...@g...com> szukaj wiadomości tego autora
[ pokaż wszystkie 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
- John Carmack twierdzi, że gdyby gry były optymalizowane, to wystarczyły by stare kompy
- Ada-Europe Int.Conf. Reliable Software Technologies, AEiC 2025
- Linuks od wer. 6.15 przestanie wspierać procesory 486 i będzie wymagać min. Pentium
- ,,Polski przemysł jest w stanie agonalnym" - podkreślił dobitnie, wskazując na brak zamówień.
- Rewolucja w debugowaniu!!! SI analizuje zrzuty pamięci systemu M$ Windows!!!
- Brednie w wiki - hasło Dehomag
- Perfidne ataki krakerów z KRLD na skrypciarzy JS i Pajton
- Instytut IDEAS może zacząć działać: "Ma to być unikalny w europejskiej skali ośrodek badań nad sztuczną inteligencją."
- Instytut IDEAS może zacząć działać: "Ma to być unikalny w europejskiej skali ośrodek badań nad sztuczną inteligencją."
- Instytut IDEAS może zacząć działać: "Ma to być unikalny w europejskiej skali ośrodek badań nad sztuczną inteligencją."
- U nas propagują modę na SI, a w Chinach naukowcy SI po kolei umierają w wieku 40-50lat
- 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
Najnowsze wątki
- 2025-05-19 lakier bezbarwny akrylowy
- 2025-05-19 Warszawa => JavaScript / Node / Fullstack Developer <=
- 2025-05-19 Wrocław => Key Account Manager (ERP) <=
- 2025-05-19 Warszawa => MLOps Engineer <=
- 2025-05-19 Zielona Góra => Konsultant wdrożeniowy Comarch XL (Logistyka, WMS, P
- 2025-05-19 Warszawa => Sales Executive / KAM <=
- 2025-05-19 Warszawa => Senior Key Account Manager IT <=
- 2025-05-19 Kraków => NMS System Administrator <=
- 2025-05-19 Kraków => NMS System Administrator <=
- 2025-05-19 Gliwice => Business Development Manager - Dział Sieci i Bezpieczeńst
- 2025-05-19 Gliwice => Business Development Manager - Network and Network Security
- 2025-05-19 Warszawa => Spedytor Międzynarodowy <=
- 2025-05-19 Lublin => Programista Delphi <=
- 2025-05-19 Szczecin => Key Account Manager IT <=
- 2025-05-19 Wrocław => Controlling systems Consultant <=