Division Ergebnis ohne Kamma, warum?
-
Guten Andeb alle miteinander. Mal ne ganze dumme Frage.
float voltage; // 3,3 Volt reference voltage, 12bit(4096) resolution, result in mV voltage = 3300/4096;
bekomme 0.0 raus. WARUM?
-
Das nennt sich Ganzzahl-Arithmetik - wenn alle beteiligten Werte ganze Zahlen (int und Co.) sind, wird die Rechnung auch als ganze Zahl durchgeführt. Als Lösung kannst du auf einem der Werte einen Gleitkomma-Wert machen, z.B. per
voltage=3300.0f/4096;
.
-
Vielen Dank CStoll, ich geh mal schlafen!
N8.