een cijfer achter de komma

Arduino specifieke Software
Berichten: 31
Geregistreerd: 10 Mrt 2014, 22:01

een cijfer achter de komma

Berichtdoor Olan » 28 Mei 2014, 19:29

ik heb voor een projektje een getal nodig
met een cijfer achter de komma.
ik gebruik een float maar krijg twee decimalen

wie kan mij helpen
alvast bedankt.

Advertisement

Berichten: 4079
Geregistreerd: 16 Okt 2013, 14:31
Woonplaats: s hertogenbosch

Re: een cijfer achter de komma

Berichtdoor shooter » 29 Mei 2014, 16:12

als het voor serial.print is dan Serial.println(1.23456, 2) gives "1.23"
in plaats van de 2 een 1 gebruiken.
als je een getal wilt afronden
Code: Alles selecteren
int decicelcius;
decicelcius = 0.5 + temp_c * 10;
lcd.print (decicelcius / 10);
lcd.print ('.');
lcd.print (decicelcius % 10);


of zoek naar printf.

zo zijn er nog meer manieren.
wat niet helemaal goed werkt is je getal met 10 vermenigvuldigen en dan een int maken en daarna weer door 10 delen
dan blijft er een restje over. maar als het alleen is om te tonen dan is bovenstaand prima
paul deelen
shooter@home.nl

Terug naar Arduino software

Wie is er online?

Gebruikers in dit forum: DanielBab en 13 gasten