Gast
#5949620
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?
|
Anzeige
|
Float mit Nachkomma in Int wandeln
Gast
#5949620
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?
Gast
#5949625
Du musst mit 100.0 multiplizieren, das .0 ist wichtig! du musst erst multiplizieren und dann dem int zuweisen int i; float f; i = f * 100; jodel schrieb: > Du musst mit 100.0 multiplizieren, das .0 ist wichtig! Nein.
Gast
#5949635
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.
Gast
#5949770
mit
>mit 100.0 multiplizieren
hat funktioniert, danke
Gast
#5949811
Tom schrieb: > hat funktioniert, danke Und ohne .0 auch, oder? Antwort schreibenBitte melde dich an, um einen Beitrag zu schreiben. |
Anzeige
|