<?xml version="1.0" encoding="UTF-8"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="pl-pl">
<link rel="self" type="application/atom+xml" href="https://forum.atnel.pl/feed.php?f=4&amp;t=19965&amp;mode" />

<title>ATNEL tech-forum</title>
<link href="https://forum.atnel.pl/index.php" />
<updated>2018-01-11T22:16:53+01:00</updated>

<author><name><![CDATA[ATNEL tech-forum]]></name></author>
<id>https://forum.atnel.pl/feed.php?f=4&amp;t=19965&amp;mode</id>
<entry>
<author><name><![CDATA[11jacekj]]></name></author>
<updated>2018-01-11T22:16:53+01:00</updated>
<published>2018-01-11T22:16:53+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=19965&amp;p=201851#p201851</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=19965&amp;p=201851#p201851"/>
<title type="html"><![CDATA[Re: Zaokrąglanie zmiennej typu float]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=19965&amp;p=201851#p201851"><![CDATA[
Chodzi mi o dokładność 0.1. Jestem na etapie początku nauki C. Do sprawdzenia jak działają niektóre rzeczy używam kompilatora na PC, dlatego czas operacji i użycie pamięci nie jest w tym momencie dla mnie priorytetem, a nawet nie biorę takich rzeczy pod uwagę. Niemniej jednak każda uwaga jest mile widziana i mam nadzieje że utkwi mi w pamięci na długo.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=12856">11jacekj</a> — 11 sty 2018, o 22:16</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[wojtekr51]]></name></author>
<updated>2018-01-11T21:50:37+01:00</updated>
<published>2018-01-11T21:50:37+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=19965&amp;p=201846#p201846</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=19965&amp;p=201846#p201846"/>
<title type="html"><![CDATA[Re: Zaokrąglanie zmiennej typu float]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=19965&amp;p=201846#p201846"><![CDATA[
<div class="quotetitle">11jacekj napisał(a):</div><div class="quotecontent"><br />Chciał bym żeby wyniki obliczeń zostały zaokrąglane w górę lub w dół, np. odpowiednio tak: 12.0, 5.5, 10.1. Jak to zrobić?<br /></div><br />12.01 ~= 12.0<br />5.7 ~= 5.5   &lt;- ?<br />10.07 ~= 10.1<br /><br />Na tym przykładzie nie widać jakiego dokładnie rodzaju zaokrąglenie chcesz wykonywać. Czy chodzi o takie najzwyklejsze do wartości elementarnej 0.1 (1 cyfry po przecinku)? A może zaokrąglenie ma być do wartości elementarnej 0.5?<br /><br />Do zaokrąglania zmiennej float służą funkcje takie jak: round(), ceil(), floor(). Możesz pomnożyć liczbę przez 10, następnie zaokrąglić ją, a potem podzielić przez 10.<br /><br />Jeżeli piszesz program na mikrokontroler to może warto zrezygnować z przeprowadzania obliczeń na liczbach zmiennoprzecinkowych i działać na zmiennych całkowitych int. Dzięki temu byłoby mniejsze zużycie czasu i pamięci procesora.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=1760">wojtekr51</a> — 11 sty 2018, o 21:50</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[Daro69]]></name></author>
<updated>2018-01-11T14:37:05+01:00</updated>
<published>2018-01-11T14:37:05+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=19965&amp;p=201832#p201832</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=19965&amp;p=201832#p201832"/>
<title type="html"><![CDATA[Re: Zaokrąglanie zmiennej typu float]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=19965&amp;p=201832#p201832"><![CDATA[
Jeżeli chcesz uzyskać po przecinku jedno miejsce,<br />To pomnóż przez 10 , dodaj 0,5, rzutuj na uint potem float i podziel 10. ?<br /><br />Wysłane z mojego Lenovo K33a42 przy użyciu Tapatalka<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=11549">Daro69</a> — 11 sty 2018, o 14:37</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[Daro69]]></name></author>
<updated>2018-01-11T14:32:54+01:00</updated>
<published>2018-01-11T14:32:54+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=19965&amp;p=201831#p201831</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=19965&amp;p=201831#p201831"/>
<title type="html"><![CDATA[Re: Zaokrąglanie zmiennej typu float]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=19965&amp;p=201831#p201831"><![CDATA[
Może dodaj 0.5 i rzutowanie . (uint8_t)(liczba+0.5) ?<br /><br />Wysłane z mojego Lenovo K33a42 przy użyciu Tapatalka<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=11549">Daro69</a> — 11 sty 2018, o 14:32</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[11jacekj]]></name></author>
<updated>2018-01-11T14:19:04+01:00</updated>
<published>2018-01-11T14:19:04+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=19965&amp;p=201829#p201829</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=19965&amp;p=201829#p201829"/>
<title type="html"><![CDATA[Zaokrąglanie zmiennej typu float]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=19965&amp;p=201829#p201829"><![CDATA[
W wyniku pewnych obliczę otrzymuję liczbę typu float, powiedzmy że 12.01. Na podstawie innych danych w wyniku otrzymuję wynik 5.7, a jeszcze innym razem powiedzmy 10.07. Chciał bym żeby wyniki obliczeń zostały zaokrąglane w górę lub w dół, np. odpowiednio tak: 12.0, 5.5, 10.1. Jak to zrobić?<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=12856">11jacekj</a> — 11 sty 2018, o 14:19</p><hr />
]]></content>
</entry>
</feed>