Hallo an alle,

ich kämpfe schon seit längerem und hab schon öfters das Forum durch forstet, jedoch leider nichts gefunden.

Aber jetzt zu meinem Problem, ich hab einen 3-Achsen Beschleunigungssensor an einem Atmega8 und möchte die 3 ADC Werte mittels folgender Formel berechnen und anschließend am Display ausgeben.
a = sqrt(x*x + y*y + z*z);
x,y,z => ADC Werte

Ich hatte mir gedacht den Datentyp long ( kann ich in diesem Datentyp eine Kommazahl speichern?) zu verwenden, oder wäre float besser und mit welcher Funktion kann diese anschließend in einen String umwandeln.

Danke für alle Antworten

Michael