Hirdetés
- Luck Dragon: Asszociációs játék. :)
- sziku69: Szólánc.
- Brogyi: CTEK akkumulátor töltő és másolatai
- GoodSpeed: Ágymatrac keresési kálvária
- gban: Ingyen kellene, de tegnapra
- WireGuard VPN a mindennapokra
- sh4d0w: StarWars: Felismerés
- Meggyi001: Kórházi ellátás: kuka vagy finom?
- Sub-ZeRo: Euro Truck Simulator 2 & American Truck Simulator 1 (esetleg 2 majd, ha lesz) :)
- Mr Dini: Mindent a StreamSharkról!
-
LOGOUT
Arduino hardverrel és szoftverrel foglakozó téma. Minden mikrovezérlő ami arduinoval programozható, és minden arduino program, board, és hardverrel kapcsolatos kérdések helye.
Új hozzászólás Aktív témák
-
válasz
fpeter84
#17674
üzenetére
a példában szereplő 2284.9 mbar a kerekítés szabályai szerint 2.28 bar lenne, a kód meg 2.29-re hozza ki
Mert úgy kezded, hogy
round(tmp), ami a 2284.9-t felkerekíti 2285-re, ez osztva 10-zel 228.5, ami kerekítve 229.
Ez csak a magyarázat a jelenségre, a megoldást már megírták. -
ekkold
Topikgazda
válasz
fpeter84
#17674
üzenetére
Általában fixpontos változókat használok, ez formázható sprintf() függvénnyel hogy az utolsó néhány számjegy tizedesként jelenjen meg. Illetve írtam saját függvényt is ami egy fixpontos változót ír ki úgy, hogy adott utolsó néhány szánjegy tizedesként jelenjen meg.
Lebegőpontos szán esetében a kerekítés úgy oldható meg a legegyszerűbben (és végülis fixpontos esetén is), hogy osztás előtt, hozzáadjuk a számhoz az osztó felét - így pont a kerekítés szabályai szerint alakul az osztás eredménye.
Új hozzászólás Aktív témák
- Playstation 4 GoldHEN 12.02 FW - BD-JB Lapse lemezzel és sok játékkal
- Apple Watch Ultra, Újszerű,Dobozával, 12 hónap garanciával
- Bomba ár! Lenovo ThinkPad L580 - i5-8350U I 8GB I 256GB SSD I 15,6" FHD I Cam I W11 I Garancia!
- Wacom Bamboo One CTF-430 rajztábla
- Samsung Galaxy A23 5G 128GB, Kártyafüggetlen, 1 Év Garanciával
Állásajánlatok
Cég: Laptopműhely Bt.
Város: Budapest
Cég: NetGo.hu Kft.
Város: Gödöllő
Ez csak a magyarázat a jelenségre, a megoldást már megírták.
ekkold
