Article View: pl.comp.lang.c
Article #310447Re: Zamiana real na int
From: Stachu Chebel
Date: Fri, 10 Feb 2023 14:03
Date: Fri, 10 Feb 2023 14:03
34 lines
2682 bytes
2682 bytes
piątek, 10 lutego 2023 o 13:40:10 UTC+1 Arnold Ziffel napisał(a): > Stachu Chebel <stch...@gmail.com> wrote: > > > Jak już kiedyś wspominałem, nie jestem ekspertem w C, stąd moje pytanie może wyglądać naiwnie. > > double a; > > uint16_t k; > > a=1.7; > > k=(uint16_t)(a); > > > > Ile będzie wynosić k? 1 czy 2? > Będzie 1. Rzutowanie po prostu pozbywa się części po przecinku, nie robi > zaokrąglania. > > Można odpowiedzieć weź se skompiluj, uruchom, to zobaczysz. Tak, ale > > sprawa dotyczy programowania MCU i akurat z pewnych względów > > debuggowanie jest dosyć upierdliwe. > A masz tam LEDa albo dowolną linię GPIO? > > if(k == 1) led_on(); > > Taki LED debugging. > > 1) Jakie są odpowidniki w C, Pascal'owych funkcji Round i Floor? > W C nie ma, ale jest w bibliotece standardowej (math), nazywają się, > niespodzianka, round() i floor(). > > 2) Jak efektywne są ich kody maszynowe? Chodzi o czas. > Skompiluj, zobacz co wygeneruje kompilator. To zależy od platformy. > > -- > Przychodzi baba do lekarza: > - Panie doktorze, dziękuję za wspaniałe leczenie. > - Ależ ja leczyłem pani męża, nie panią! > - Tak, tak, ale ja po nim wszystko dziedziczę... ============== Dzięki, wszystko jasne
Technical Details
Message-ID:
<209ce1eb-d6f8-4034-9531-b940cebd9d25n@googlegroups.com>Path:
mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!news.icm.edu.pl!newsfeed.pionier.net.pl!2.eu.feeder.erje.net!feeder.erje.net!weretis.net!feeder8.news.weretis.net!proxad.net!feeder1-2.proxad.net!209.85.160.216.MISMATCH!news-out.google.com!nntp.google.com!postnews.google.com!google-groups.googlegroups.com!not-for-mailReferences:
<cdb9dcd7-cbe3-432d-b4af-5dca197d4eadn@googlegroups.com> <3be77079-b2dd-435f-92c3-f9a1c242a697@hooterville.invalid>Show Full Headers
Complete Article Headers
X-Received: by 2002:a0c:8c44:0:b0:56c:235e:2840 with SMTP id o4-20020a0c8c44000000b0056c235e2840mr490151qvb.4.1676037833494; Fri, 10 Feb 2023 06:03:53 -0800 (PST) X-Received: by 2002:a25:9f90:0:b0:887:7a0a:e2b0 with SMTP id u16-20020a259f90000000b008877a0ae2b0mr1426708ybq.230.1676037833300; Fri, 10 Feb 2023 06:03:53 -0800 (PST) Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!news.icm.edu.pl!newsfeed.pionier.net.pl!2.eu.feeder.erje.net!feeder.erje.net!weretis.net!feeder8.news.weretis.net!proxad.net!feeder1-2.proxad.net!209.85.160.216.MISMATCH!news-out.google.com!nntp.google.com!postnews.google.com!google-groups.googlegroups.com!not-for-mail Newsgroups: pl.comp.lang.c Date: Fri, 10 Feb 2023 06:03:53 -0800 (PST) In-Reply-To: <3be77079-b2dd-435f-92c3-f9a1c242a697@hooterville.invalid> Injection-Info: google-groups.googlegroups.com; posting-host=185.234.91.132; posting-account=67yd9woAAAAHUu8VHyA7Js47M98NE3m3 NNTP-Posting-Host: 185.234.91.132 References: <cdb9dcd7-cbe3-432d-b4af-5dca197d4eadn@googlegroups.com> <3be77079-b2dd-435f-92c3-f9a1c242a697@hooterville.invalid> User-Agent: G2/1.0 MIME-Version: 1.0 Message-ID: <209ce1eb-d6f8-4034-9531-b940cebd9d25n@googlegroups.com> Subject: Re: Zamiana real na int From: Stachu Chebel <stchebel@gmail.com> Injection-Date: Fri, 10 Feb 2023 14:03:53 +0000 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit