Fórum | MyPower.CZ | Obnovitelné zdroje energie - energetická soběstačnost | Právě je čtv črc 19, 2018 10:42 am


Čísla s přesností na 3 desetinná místa

Automatizace, řízení, měření, logování a programování s využitím platformy Arduino.

Čísla s přesností na 3 desetinná místa

Příspěvekod 007ToMMaS » stř črc 10, 2013 9:44 pm

Chcel by som vás poprosiť o radu ako prosím vás dostanem z arduina desatinné číslo čo má aspom 3 miesta za 0? napr 0.123 Pri meraní mám len na dve a neviem ako dať na tri. Ďakujem za radu.
007ToMMaS
 
Příspěvky: 846
Registrován: sob zář 15, 2012 7:53 pm
Reputation: 10

Re: Čísla s přesností na 3 desetinná místa

Příspěvekod mypower.cz » stř črc 10, 2013 10:14 pm

Kód: Vybrat vše
unsigned long x=123456;
char c[50];
sprintf(c,"%ld.%ld",(unsigned long)x/1000,(unsigned long)x%1000);
Serial.println(c);


Kód: Vybrat vše
char c[100];
float f=3.1416;
sprintf(c, "floats: %4.2f %4.3f %4.4f \n", f, f, f);
Serial.println(c);


http://www.cplusplus.com/reference/cstdio/printf/
Podpořte MyPower.CZ | 2.24kWp FVE | MyPower MicroLog2
BTC support 37uvSpUKTCmcJZD9bs8ZWhdrubxBxRZSuT | LTC support LPYitoWPn3k5PqWBWmuzbcwj344THtZ7q2
Uživatelský avatar
mypower.cz
Site Admin
 
Příspěvky: 3225
Registrován: pát bře 04, 2011 11:36 am
Reputation: 146

Re: Čísla s přesností na 3 desetinná místa

Příspěvekod 007ToMMaS » čtv črc 11, 2013 2:45 pm

Ďakujem.
007ToMMaS
 
Příspěvky: 846
Registrován: sob zář 15, 2012 7:53 pm
Reputation: 10


Zpět na Arduino

Kdo je online

Uživatelé procházející toto fórum: Google [Bot] a 1 návštěvník

cron
Reputation System ©'