Hallo,

Ich will in meien Programm ( Für RP6 ) eine Division machen, aber es geht nicht. ich bekomme immer 0 raus.
Das ergebnis müsste: 0.78515625 sein, bzw in meien fall 0.785.

Code:
uint16_t Data = 0; // Data muss int16_t sein.
float  Ergebnis = 0; // Hab es mit double, double long, getestet.
void Test(void)
{
	Data = ZYX; //  YXZ = z.b. 804
	Ergebnis = Data / 1024.0; // Hab es auch so 1024 getestet.
	// Test Ausgabe
	writeString_P(" Ausgabe: ");
	writeIntegerLength(Ergebnis, DEC, 4);
	writeChar('\n');
}
MFG Oliver G