Calcoli... float tanti...

Scusate una domanda...
Se io faccio

float a;
a=14/1024

In a non dovrei trovarmi qualcosa del tipo 0,01367??
Perchè facendo

Serial.print(a,5)

trovo sempre 0.00000, invece di 0,01367
Mi spiegate come mai??

Perché 14/1024 è una divisione tra interi che quindi vale zero, e quello vale la variabile anche se float.
Devi fare:

a=14.0/1024;

A quel punto 14.0 è float e lo è anche il risultato.

:o
Grazie docdoc, molto gentile...