🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: pl.comp.programming
Article #215746

Re: Porównywanie liczb, double float

#215746
From: fir
Date: Mon, 22 Jul 2019 07:17
42 lines
3151 bytes
W dniu czwartek, 13 czerwca 2019 15:35:14 UTC+2 użytkownik Pszemol napisał:
> "Szyk Cech" <szykcech@spoko.pl> wrote in message 
> news:Jk8ME.2$6r.0@fx19.fr7...
> >> Przyczyną błędu była różnica odejmowania wynosząca 15.1234e-15
> >>
> >> Dlaczego konwersja CDbl stringu 31 lub 32.8 dodaje jakieś
> >> śmieci do zmiennej double float na 15 miejscu po przecinku??
> >> A może odejmowanie stałej 1.8 wprowadza ten błąd?
> >>
> >> Czy to jest normalne zachowanie się VB6?
> >>
> >> Czy inne Visuale jak VC++ lub VC# też tak mają?
> >
> > Weź chłopie ić na studia (ja miałem to nawet na wieczorowych
> > 20 lat temu) i się doucz! Zamiast zadawać głupie pytania.
> 
> Ale kultury osobistej Cię tam nie nauczyli... szkoda.
> 
> > Choć gdybyś dłubał w czymś innym niż VB to byś wiedział
> > o problemie (w każdej książce do Asemblera czy C czy C++
> > to powinno być).
> 
> ha ha :-) No brawo.

szyk ma duzo racji, na pewno gada madrzej niz kolega (przynajmniej w pewnym sensie)

sęk w tym ze jest to problem 
podstawowy, cos jak programistyczne 2+2

tkwienie w tym i spedzanie na tym za duzo czasu 1) skazuje czlowieka na bycie 
noobem duzo czasu pozatym ze ogolnie 2) skazuje czlowieka na bycie noobem

sam swego czasu lubilem tkwic w takich noobich tematach ale pozniej oduczylem sie tego (przynajmniej w sporym stopniu)
i uwazam to chyba za dosyc wazne oduczyc 
sie tego tkwienia w podstawach.. wiaże sie to tez z tym ze jak czlowiek ma troche praktyki zauwaza ze w praktyce zasiek pewnych problemow jest dosyc wąski

a jesli ktos chce sie tego naprawde porzadnie nauczyc to info w necie jest,
sam kiedys czytelem to

http://www.website.masmforum.com/tutorials/fptute/

co prawda dzis na x86/x64 kodu nie kompiluje sie na te instrukcje tylko na skalarne sse ale to wyzej tez mozna przeczytac bo sporo rzeczy (np sam format floata/double) jest analogiczne..
Technical Details
Message-ID: <af616edb-a009-4505-af5a-00e4b36112ce@googlegroups.com>
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!news.icm.edu.pl!fu-berlin.de!b26no1172743qtq.0!news-out.google.com!e17ni1055qtg.1!nntp.google.com!b26no1172732qtq.0!postnews.google.com!glegroupsg2000goo.googlegroups.com!not-for-mail
References: <qdqqh6$n2f$1@dont-email.me> <Jk8ME.2$6r.0@fx19.fr7> <qdtjeg$4q5$1@dont-email.me>

Show Full Headers
Complete Article Headers
X-Received: by 2002:aed:3f47:: with SMTP id q7mr49138936qtf.209.1563779867823;        Mon, 22 Jul 2019 00:17:47 -0700 (PDT)
X-Received: by 2002:a05:620a:1411:: with SMTP id d17mr42985050qkj.137.1563779867674; Mon, 22 Jul 2019 00:17:47 -0700 (PDT)
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!news.icm.edu.pl!fu-berlin.de!b26no1172743qtq.0!news-out.google.com!e17ni1055qtg.1!nntp.google.com!b26no1172732qtq.0!postnews.google.com!glegroupsg2000goo.googlegroups.com!not-for-mail
Newsgroups: pl.comp.programming
Date: Mon, 22 Jul 2019 00:17:47 -0700 (PDT)
In-Reply-To: <qdtjeg$4q5$1@dont-email.me>
Complaints-To: groups-abuse@google.com
Injection-Info: glegroupsg2000goo.googlegroups.com; posting-host=5.172.255.21; posting-account=Sb6m8goAAABbWsBL7gouk3bfLsuxwMgN
NNTP-Posting-Host: 5.172.255.21
References: <qdqqh6$n2f$1@dont-email.me> <Jk8ME.2$6r.0@fx19.fr7> <qdtjeg$4q5$1@dont-email.me>
User-Agent: G2/1.0
MIME-Version: 1.0
Message-ID: <af616edb-a009-4505-af5a-00e4b36112ce@googlegroups.com>
Subject: Re: Porównywanie liczb, double float
From: fir <profesor.fir@gmail.com>
Injection-Date: Mon, 22 Jul 2019 07:17:47 +0000
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit