🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: pl.comp.lang.c
Article #310447

Re: Zamiana real na int

#310447
From: Stachu Chebel
Date: Fri, 10 Feb 2023 14:03
34 lines
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-mail
References: <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