Article View: pl.comp.lang.c
Article #310446Re: Zamiana real na int
From: Arnold Ziffel
Date: Fri, 10 Feb 2023 12:40
Date: Fri, 10 Feb 2023 12:40
37 lines
2044 bytes
2044 bytes
Stachu Chebel <stchebel@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ę...
Technical Details
Message-ID:
<3be77079-b2dd-435f-92c3-f9a1c242a697@hooterville.invalid>Path:
mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!news.icm.edu.pl!news.chmurka.net!.POSTED.s.v.chmurka.net!not-for-mailReferences:
<cdb9dcd7-cbe3-432d-b4af-5dca197d4eadn@googlegroups.com>Show Full Headers
Complete Article Headers
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!news.icm.edu.pl!news.chmurka.net!.POSTED.s.v.chmurka.net!not-for-mail
From: arnold@hooterville.invalid (Arnold Ziffel)
Newsgroups: pl.comp.lang.c
Subject: Re: Zamiana real na int
Date: Fri, 10 Feb 2023 12:40:08 +0000 (UTC)
Organization: news.chmurka.net
Message-ID: <3be77079-b2dd-435f-92c3-f9a1c242a697@hooterville.invalid>
References: <cdb9dcd7-cbe3-432d-b4af-5dca197d4eadn@googlegroups.com>
NNTP-Posting-Host: s.v.chmurka.net
Mime-Version: 1.0
Injection-Date: Fri, 10 Feb 2023 12:40:08 +0000 (UTC)
Injection-Info: vps.chmurka.net; posting-account="arnold"; posting-host="s.v.chmurka.net:172.24.44.20"; logging-data="19990"; mail-complaints-to="abuse-news.(at).chmurka.net"
User-Agent: tin/2.6.1-20211226 ("Convalmore") (Linux/5.15.32-v7+ (armv7l))
Cancel-Lock: sha1:XLPxhPkrO+Zt+CA1xdfQCOc5V3U=
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit