Ciao a tutti,

ho un prlblemino...a un certo punto nel listato di un mio programma mi trovo a dover fare questa operazione

temp=convertito/(int)pow(10,i-1);

dove temp e convertito sono due variabili int...ora va tutto bene senonche quando convertito assume valore 99999 e i il valore 5, cioe si esegue la divisione 99999/10000, ho un valore restituito pari a 10 e non a 9!!!Questo perche credo che lui approssimi il risultato della divisione che e 9.9999! C e un modo per evitare che approssimi da solo questo valore?

Grazie a tutti!

Ciau