[quote]sono su un numero di bit diversi! o sto dicendo solo cose che non c'entrano?!?!

In effetti quello che dici non c'entra ...

Il problema che lamenti e' solamente da attribuirsi ai noti problemi di precisione della rappresentazione binaria dei valori in virgola mobile (vedi ampia documentazione su internet).

Potresti superare questo problema usando dei double e non dei float.