Dein Wert für die Variable Spannung wird vor der For-Schleife errechnet. Solange die For-Bedingung erfüllt ist (x < 255) wird nur der Code in der For-Schleife ausgeführt. Also bei dir 25.400 Durchläufe. Und dort gibst du der Variable Spannung keinen neuen Wert. Erst nach dem Durchlaufen der 25.400 gibst du oben im Loop der Variable einen neuen Wert.
Nein, int schneidet einfach die Kommastellen ab. Ist im Grunde wie abrunden.
Dein x beginnt bei 1 und zählt dann in 0,01 Schritten bis 1,99 was als int auch noch 1 ist. Beim nächsten Durchlauf wird x = 2,00 was als int dann 2 ist.