du weißt aber schon, dass bei AVRs mit der Arduino IDE double dasselbe ist wie float? (max. 7-8 digits)
Nein, wusste ich nicht

und wo ist die Zeile mit 1000*1000?
1000*1000 ist 1 Mio, das ist long, nicht int, und auch nicht float!
Die habe ich mal versuchsweise hinter double x = eingegeben und erhielt dann das Ergebnis 16960.00

ich würde bei float-Arithmetik mit Konstanten auch immer einen Dezimalpunkt setzen, damit der Compiler nicht fälschlich mit Integer-Arithmetik rechnet!
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-Universum

DANKE

Gruß
fredyxx