Article View: pl.comp.lang.asm
Article #2605Re: [1/3 NTG] C - Optymalizacje wstawkami
From: DMR
Date: Sun, 12 Jan 2020 17:27
Date: Sun, 12 Jan 2020 17:27
11 lines
2587 bytes
2587 bytes
Pół roku minęło, warto by coś napisać. :-) > Boję się, że jakiś przestawiony bit gdzieś na n-tym miejscu rozwali mi > cały sens wyliczenia ułamkowej "reszty": F = (dRnd - iReal) * 10000.0 A jeśli zamiast przez 10000.0 wymnożę resztę przez 9999.99, to z punktu widzenia FPU będzie to to samo, za to ja zabezpieczę się przed ewentualnym "przepełnieniem" ułamkowej reszty do/ponad 1.000000000000. Oczywiście, wszystko to kosztem zakwalifikowania liczb typu xxx.999951 jako xxx.9999, no ale, powiedzmy szczerze - Who cares... ;-) Źródłem "moralnego niepokoju" może być tu jedynie fakt usilnego dążenia do zabezpieczenia się przed wystąpieniem sytuacji, która z punktu widzenia logiki/techniki być może nie ma szans zaistnieć, tzn. - czy w jakimś skrajnie perfidnym przypadku może zajść: (Double - (int)Double) * 1Ex >= 1Ex ?
Technical Details
Message-ID:
<a3a99035-a659-499d-a264-a28e13060493@googlegroups.com>Path:
mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!news.icm.edu.pl!wsisiz.edu.pl!goblin1!goblin.stu.neva.ru!g89no2022875qtd.0!news-out.google.com!w29ni844qtc.0!nntp.google.com!g89no2022870qtd.0!postnews.google.com!google-groups.googlegroups.com!not-for-mailReferences:
<30292520-12bd-49f0-b5ce-39c9af378a4c@googlegroups.com> <5c5b41d7$0$501$65785112@news.neostrada.pl> <781a3ad8-10bb-42aa-939f-dc6c11efa783@googlegroups.com> <5c5df439$0$476$65785112@news.neostrada.pl> <5e988bac-236b-42c4-8f94-87c5586d58d1@googlegroups.com> <5c632cc2$0$492$65785112@news.neostrada.pl> <17dc9fb7-38b2-4278-a1fc-d7b9c4746e70@googlegroups.com> <5c697caa$0$476$65785112@news.neostrada.pl> <c77eea4d-735a-429d-9cb1-a792378213b3@googlegroups.com> <5c6c51d8$0$484$65785112@news.neostrada.pl> <1b525740-eca4-48ed-be54-16aa0265d7b3@googlegroups.com>Show Full Headers
Complete Article Headers
X-Received: by 2002:ae9:c317:: with SMTP id n23mr12729029qkg.356.1578850054289; Sun, 12 Jan 2020 09:27:34 -0800 (PST) X-Received: by 2002:aca:190b:: with SMTP id l11mr10303738oii.65.1578850054015; Sun, 12 Jan 2020 09:27:34 -0800 (PST) Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!news.icm.edu.pl!wsisiz.edu.pl!goblin1!goblin.stu.neva.ru!g89no2022875qtd.0!news-out.google.com!w29ni844qtc.0!nntp.google.com!g89no2022870qtd.0!postnews.google.com!google-groups.googlegroups.com!not-for-mail Newsgroups: pl.comp.lang.asm Date: Sun, 12 Jan 2020 09:27:33 -0800 (PST) In-Reply-To: <1b525740-eca4-48ed-be54-16aa0265d7b3@googlegroups.com> Complaints-To: groups-abuse@google.com Injection-Info: google-groups.googlegroups.com; posting-host=93.174.24.49; posting-account=FE4hoAoAAADKg8EtnA4bEyQiJf7iqAgV NNTP-Posting-Host: 93.174.24.49 References: <30292520-12bd-49f0-b5ce-39c9af378a4c@googlegroups.com> <5c5b41d7$0$501$65785112@news.neostrada.pl> <781a3ad8-10bb-42aa-939f-dc6c11efa783@googlegroups.com> <5c5df439$0$476$65785112@news.neostrada.pl> <5e988bac-236b-42c4-8f94-87c5586d58d1@googlegroups.com> <5c632cc2$0$492$65785112@news.neostrada.pl> <17dc9fb7-38b2-4278-a1fc-d7b9c4746e70@googlegroups.com> <5c697caa$0$476$65785112@news.neostrada.pl> <c77eea4d-735a-429d-9cb1-a792378213b3@googlegroups.com> <5c6c51d8$0$484$65785112@news.neostrada.pl> <1b525740-eca4-48ed-be54-16aa0265d7b3@googlegroups.com> User-Agent: G2/1.0 MIME-Version: 1.0 Message-ID: <a3a99035-a659-499d-a264-a28e13060493@googlegroups.com> Subject: Re: [1/3 NTG] C - Optymalizacje wstawkami From: DMR <mezzogm@gmail.com> Injection-Date: Sun, 12 Jan 2020 17:27:34 +0000 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit