eGospodarka.pl
eGospodarka.pl poleca

eGospodarka.plGrupypl.misc.elektronika[OT] sukces tylko w zjednoczeniu europy › Re: [OT] sukces tylko w zjednoczeniu europy
  • Path: news-archive.icm.edu.pl!news.icm.edu.pl!news.nask.pl!news.nask.org.pl!news.unit
    0.net!news.mixmin.net!aioe.org!.POSTED!not-for-mail
    From: Janusz_k <J...@o...pl>
    Newsgroups: pl.misc.elektronika
    Subject: Re: [OT] sukces tylko w zjednoczeniu europy
    Date: Mon, 5 Dec 2016 19:06:17 +0100
    Organization: Aioe.org NNTP Server
    Lines: 36
    Message-ID: <o24aar$u1u$1@gioia.aioe.org>
    References: <o1s4dq$css$1@node2.news.atman.pl>
    <a...@g...com>
    <o1sdk2$hjk$1@node1.news.atman.pl>
    <5841d008$0$15198$65785112@news.neostrada.pl>
    <o1sk59$olr$1@node1.news.atman.pl>
    <5841fc8d$0$645$65785112@news.neostrada.pl>
    <o1t37j$8s3$1@node1.news.atman.pl>
    <phapwfedlpal$.b77f1vi5x2g5.dlg@40tude.net>
    <o1v2p3$80e$1@node2.news.atman.pl>
    NNTP-Posting-Host: 03oXQVpXR1OBkKRWn8PX/A.user.gioia.aioe.org
    Mime-Version: 1.0
    Content-Type: text/plain; charset=utf-8; format=flowed
    Content-Transfer-Encoding: 8bit
    X-Complaints-To: a...@a...org
    User-Agent: Mozilla/5.0 (Windows NT 5.1; rv:45.0) Gecko/20100101 Thunderbird/45.5.1
    X-Notice: Filtered by postfilter v. 0.8.2
    Xref: news-archive.icm.edu.pl pl.misc.elektronika:709204
    [ ukryj nagłówki ]

    W dniu 2016-12-03 o 19:26, HF5BS pisze:
    >
    > Użytkownik "J.F." <j...@p...onet.pl> napisał w wiadomości
    > news:phapwfedlpal$.b77f1vi5x2g5.dlg@40tude.net...
    >> Dnia Sat, 3 Dec 2016 01:22:11 +0100, HF5BS napisał(a):
    >>> Co do matematyki - w C64 odejmij 5.2-5... Wynik <>0.2... (kiedyś mi
    >>> przez
    >>> ten błąd jeden program liczący odległości pokazywał kompletne
    >>> bzdury). Radzę
    >>> sobie wtedy, mnożąc elemeny działania przez 10 i o tyleż dzieląc wynik,
    >>> wyjdzie OK.
    >>
    >> Hm, jesli w C64 nie spieprzyli czegos mocno, to wynik nie powinien
    >> bardzo odbiegac od 0.2. Co jak co, ale odleglosci powinny sie liczyc
    >
    > No, tak bardzo nie odbiegał. Ale czegoż wymagać od liczby zaledwie
    > 5-bajtowej? Problem był głównie w tym, że właśnie granica 0.2 była
    > podziałem między obszarami. Wynik poniżej 0.2 zaliczał obiekt do
    > położonego w sąsiednim obszarze. Najlepsze, że spowodowało to w końcu
    > zaliczenie położenia, do obszaru, który nie istnieje. Mimo, że wyliczona
    > odległość nie była specjalnie różniąca się od właściwej. Musiałem
    > zastosować wybieg, gdzie cząstki odejmowania pomnożyłem najpierw przez
    > 10, wykonałem odejmowanie i wtedy wynik podzieliłem przez 2, co już dało
    > oczekiwane 0.2.

    Bo to był Twój błąd w programie wynikający z braku znajomości
    reprezentacji liczb rzeczywistych, takich liczb się NIE porównuje
    tylko bada czy mieści się w danym zakresie, jakbyś wynik badał
    np: czy mieści się >0,19 <0,21 to byś nie miał problemów.
    Prawie każdy początkujący programista się wykłada na porównaniu liczb float.


    --
    Pozdr

    Janusz_k

Podziel się

Poleć ten post znajomemu poleć

Wydrukuj ten post drukuj

Najnowsze wątki z tej grupy


Najnowsze wątki

Szukaj w grupach

Eksperci egospodarka.pl

1 1 1

Wpisz nazwę miasta, dla którego chcesz znaleźć jednostkę ZUS.

Wzory dokumentów

Bezpłatne wzory dokumentów i formularzy.
Wyszukaj i pobierz za darmo: