Nein, wusste ich nichtdu weißt aber schon, dass bei AVRs mit der Arduino IDE double dasselbe ist wie float? (max. 7-8 digits)
Die habe ich mal versuchsweise hinter double x = eingegeben und erhielt dann das Ergebnis 16960.00und wo ist die Zeile mit 1000*1000?
1000*1000 ist 1 Mio, das ist long, nicht int, und auch nicht float!
Der Tipp ist sehr gut, denn 1000.0 * 1000.0 ist dann auch tatsächlich 1000000 . Hurra. Sehr seltsam. Das habe ich so auch noch nicht gelesen, aber sicher steht es irgendwo im Arduino-Universumich würde bei float-Arithmetik mit Konstanten auch immer einen Dezimalpunkt setzen, damit der Compiler nicht fälschlich mit Integer-Arithmetik rechnet!
DANKE
Gruß
fredyxx
Lesezeichen