Groups | Search | Server Info | Keyboard shortcuts | Login | Register


Groups > pl.comp.lang.python > #108

Re: Martwa grupa?

From "AK" <nobody@nowhere.net>
Newsgroups pl.comp.lang.python
Subject Re: Martwa grupa?
Date 2018-02-17 21:38 +0100
Organization Aioe.org NNTP Server
Message-ID <p6a3st$cje$1@gioia.aioe.org> (permalink)
References (10 earlier) <almarsoft.8819544339485526967@news.v.pl> <p690ps$ck4$1@gioia.aioe.org> <almarsoft.8137023269573244304@news.v.pl> <p69ig8$1anq$1@gioia.aioe.org> <almarsoft.2189709423721289494@news.v.pl>

Show all headers | View raw


Użytkownik "slawek" <fake@fakeemail.com> napisał:

> Nie każdy liczy tylko liczbę sznurówek i rolek papieru toaletowego.

No widzisz? Nawet Twoj ulubiony Lahey (i to w lata temu: 1996) uczy jak trzeba postepowac
w Fortranie (i w ogole) z  FP (i to w wersji roznicy wzglednej - czyli najbardziej odpowiedniej):

http://www.lahey.com/float.htm

a tam:

Safe Comparisons
-------------------
Different computers use different numbers of bits to store floating-point numbers.
Even when the same IEEE formats are used for storing numbers, differences in calculations
can occur because of the size of intermediate registers.
To increase portability and to ensure consistent results, I recommend against comparing for
exact equality of real numbers in FORTRAN.
A better technique is to compare the absolute value of the difference of two numbers with
an appropriate epsilon to get relations like approximately equal, definitely greater than, etc.
Example:

REAL EPSILON, X, A, B
PARAMETER (EPSILON = .000001)
DATA A/13.9/, B/.000005/
X = (A * B) / B
IF (ABS(X - A) .LE. (ABS(X)*EPSILON)) THEN
   PRINT *, 'X is approximately equal to A'
ENDIF
IF ((X - A) .GT. (ABS(X)*EPSILON)) THEN
   PRINT *, 'X is definitely greater than A'
ENDIF
IF ((A - X) .GT. (ABS(X)*EPSILON)) THEN
   PRINT *, 'X is definitely less than A'
ENDIF
END

Jak widac pokrywa sie w pelni z tym co uprzednio napisalem.

AK

Back to pl.comp.lang.python | Previous | NextPrevious in thread | Next in thread | Find similar


Thread

Martwa grupa? Robert Wańkowski <robwan@wp.pl> - 2018-02-09 10:20 +0100
  Re: Martwa grupa? szykcech@gmail.com - 2018-02-09 02:05 -0800
    Re: Martwa grupa? Robert Wańkowski <robwan@wp.pl> - 2018-02-09 11:22 +0100
      Re: Martwa grupa? Marcin Konarski <amok@codestation.org> - 2018-02-09 10:31 +0000
      Re: Martwa grupa? Roman Tyczka <noemail@because.no> - 2018-02-09 12:55 +0100
        Re: Martwa grupa? Robert Wańkowski <robwan@wp.pl> - 2018-02-09 13:11 +0100
          Re: Martwa grupa? Roman Tyczka <noemail@because.no> - 2018-02-09 13:33 +0100
            Re: Martwa grupa? Robert Wańkowski <robwan@wp.pl> - 2018-02-09 13:42 +0100
              Re: Martwa grupa? szykcech@gmail.com - 2018-02-09 05:59 -0800
                Re: Martwa grupa? amorawski@magna-power.com - 2018-02-09 07:15 -0800
                Re: Martwa grupa? szykcech@gmail.com - 2018-02-09 08:16 -0800
                Re: Martwa grupa? Adam M <amorawski@magna-power.com> - 2018-02-09 08:38 -0800
                Re: Martwa grupa? slawek <fake@fakeemail.com> - 2018-02-16 19:22 +0100
                Re: Martwa grupa? szykcech@gmail.com - 2018-02-09 08:19 -0800
                Re: Martwa grupa? Adam M <amorawski@magna-power.com> - 2018-02-09 08:41 -0800
                Re: Martwa grupa? szykcech@gmail.com - 2018-02-09 09:41 -0800
                Re: Martwa grupa? slawek <fake@fakeemail.com> - 2018-02-16 19:24 +0100
                Re: Martwa grupa? Cezary Grądys <czarekgr@wa.onet.pl> - 2018-02-17 23:08 +0100
                Re: Martwa grupa? szykcech@gmail.com - 2018-02-18 03:21 -0800
                Re: Martwa grupa? Cezary Grądys <czarekgr@wa.onet.pl> - 2018-02-18 23:25 +0100
                Re: Martwa grupa? slawek <fake@fakeemail.com> - 2018-02-18 15:25 +0100
                Re: Martwa grupa? slawek <fake@fakeemail.com> - 2018-02-16 19:20 +0100
                Re: Martwa grupa? slawek <fake@fakeemail.com> - 2018-02-16 19:10 +0100
                Re: Martwa grupa? "AK" <nobody@nowhere.net> - 2018-02-17 00:46 +0100
                Re: Martwa grupa? slawek <fake@fakeemail.com> - 2018-02-17 08:49 +0100
                Re: Martwa grupa? "AK" <nobody@nowhere.net> - 2018-02-17 11:39 +0100
                Re: Martwa grupa? "AK" <nobody@nowhere.net> - 2018-02-17 12:15 +0100
                Re: Martwa grupa? slawek <fake@fakeemail.com> - 2018-02-17 14:29 +0100
                Re: Martwa grupa? "AK" <nobody@nowhere.net> - 2018-02-17 14:43 +0100
                Re: Martwa grupa? slawek <fake@fakeemail.com> - 2018-02-17 15:04 +0100
                Re: Martwa grupa? "AK" <nobody@nowhere.net> - 2018-02-17 16:49 +0100
                Re: Martwa grupa? slawek <fake@fakeemail.com> - 2018-02-17 14:46 +0100
                Re: Martwa grupa? "AK" <nobody@nowhere.net> - 2018-02-17 16:41 +0100
                Re: Martwa grupa? slawek <fake@fakeemail.com> - 2018-02-17 17:16 +0100
                Re: Martwa grupa? "AK" <nobody@nowhere.net> - 2018-02-17 20:29 +0100
                Re: Martwa grupa? "AK" <nobody@nowhere.net> - 2018-02-17 21:00 +0100
                Re: Martwa grupa? "AK" <nobody@nowhere.net> - 2018-02-17 21:22 +0100
                Re: Martwa grupa? slawek <fake@fakeemail.com> - 2018-02-18 14:49 +0100
                Re: Martwa grupa? "AK" <nobody@nowhere.net> - 2018-02-18 16:07 +0100
                Re: Martwa grupa? slawek <fake@fakeemail.com> - 2018-02-18 15:16 +0100
                Re: Martwa grupa? "AK" <nobody@nowhere.net> - 2018-02-18 16:26 +0100
                Re: Martwa grupa? "AK" <nobody@nowhere.net> - 2018-02-17 21:38 +0100
                Re: Martwa grupa? slawek <fake@fakeemail.com> - 2018-02-17 14:56 +0100
                Re: Martwa grupa? "AK" <nobody@nowhere.net> - 2018-02-17 16:43 +0100
                Re: Martwa grupa? slawek <fake@fakeemail.com> - 2018-02-17 17:25 +0100
                Re: Martwa grupa? "AK" <nobody@nowhere.net> - 2018-02-17 20:34 +0100
          Re: Martwa grupa? "AK" <nobody@nowhere.net> - 2018-02-10 11:37 +0100
            Re: Martwa grupa? Robert Wańkowski <robwan@wp.pl> - 2018-02-10 11:47 +0100
              Re: Martwa grupa? "AK" <nobody@nowhere.net> - 2018-02-11 17:54 +0100
                Re: Martwa grupa? szykcech@gmail.com - 2018-02-11 11:45 -0800
                Re: Martwa grupa? Roman Tyczka <noemail@because.no> - 2018-02-11 21:40 +0100
                Re: Martwa grupa? szykcech@gmail.com - 2018-02-11 13:13 -0800
                Re: Martwa grupa? "AK" <nobody@nowhere.net> - 2018-02-12 10:37 +0100
                Re: Martwa grupa? "AK" <nobody@nowhere.net> - 2018-02-12 10:43 +0100
                Re: Martwa grupa? m <mvoicem@gmail.com> - 2018-02-12 13:47 +0100
                Re: Martwa grupa? slawek <fake@fakeemail.com> - 2018-02-16 19:33 +0100
            Re: Martwa grupa? slawek <fake@fakeemail.com> - 2018-02-16 19:25 +0100
        Re: Martwa grupa? Robert Wańkowski <robwan@wp.pl> - 2018-02-09 18:44 +0100
          Re: Martwa grupa? slawek <fake@fakeemail.com> - 2018-02-16 19:56 +0100
            Re: Martwa grupa? Robert Wańkowski <robwan@wp.pl> - 2018-02-16 20:15 +0100
              Re: Martwa grupa? "AK" <nobody@nowhere.net> - 2018-02-16 23:55 +0100
              Re: Martwa grupa? slawek <fake@fakeemail.com> - 2018-02-17 07:51 +0100
  Re: Martwa grupa? Roman Tyczka <noemail@because.no> - 2018-03-12 14:50 +0100

csiph-web