Hallo, wie kann ich eine float von 13.64 in eine Int von 1364 umwandeln? IDE ist Arduino? Hatte es versucht mit Multiplikation, aber erhalte dann nur 1300 Hat da jemand einen Tipp?
du musst erst multiplizieren und dann dem int zuweisen int i; float f; i = f * 100;
Dirk B. schrieb: > jodel schrieb: >> Du musst mit 100.0 multiplizieren, das .0 ist wichtig! > > Nein. Wenn man es richtig machen will, dann doch. Aber ohne funktioniert es auch.
Dennis schrieb: > Wenn man es richtig machen will, dann doch. Aber ohne funktioniert es > auch. f wird nach double gewandelt und somit die 100 auch. Die 100.0 ist schon double, da ist die Wandlung nicht nötig. Bei einer Integerdivision muss man aufpassen.
Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.