Sì, ma ribadisco, nel manuale la funzione restituisce un double, per cui trovo molto strano che tu assegni il risultato di quella funzione ad un unsigned int... sei sicuro di quello che stai facendo?