Quote Originariamente inviata da andbin Visualizza il messaggio
int è un tipo INTERO, quindi ovviamente non può tenere valori con decimali. Non è int che "approssima", è un cast da float/double a int che "tronca" eliminando tutti i decimali!

Se vuoi "arrotondare" (per difetto o eccesso) un float/double a tot decimali, si può fare.

codice:
float conta_sec2 = (float) ((vet_time_secondi - time_sec) % (60));

int conta_sec = (int) ((vet_time_secondi - time_sec) % (60));
se io ho 4,6 con int conta_sec mi prende 4 o 5?