Hallo Leute,
kann man dem Compiler irgendwie beibringen dass er, wenn er eine Division mit zwei Long Zahlen durchführt, das Ergebnis nicht auf ganze Zahlen rundet wenn die Ergebnissvariable vom Typ float ist?
Viele Grüße
harding
Hallo Leute,
kann man dem Compiler irgendwie beibringen dass er, wenn er eine Division mit zwei Long Zahlen durchführt, das Ergebnis nicht auf ganze Zahlen rundet wenn die Ergebnissvariable vom Typ float ist?
Viele Grüße
harding
Sie meinen etwas wie :
long x = 355;
long y = 113;
float f = ((float)x)/y;
Hallo robtillaart,
Danke, so was meinte ich.
Wo finde ich generell Routinen für so spezielle Fälle. Die Arduino Referenzseite bietet ja wahrscheinlich nur einen Vorgeschmack auf die Möglichkeiten.
Viele Grüße
harding
Wo finde ich generell Routinen für so spezielle Fälle
Die Antwort mit (float)
cast war Standard C/C++.
Für Standard C ist die Arduino Hilfe natürlich nur sehr knapp. Da findest du hier eher die Arduino spezifischen Grenzen (s. Data Types)
Allgemeine C Tutorials gibts über-reichlich im Netz, fürchte ich.
Spezielle Routinen für arduino-relevantes ( z.B. Zeitmessung, all die hardware-spezifischen libraries ) sind schon eher hier zu finden.