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
Lesezeichen