EHZ Zähler auslesen

int Rest = int(result);
Rest = Rest%10000;

Du kopierst aber vorher den Wert von result nach Rest und machst erst danach die Division.
Probiers mal so:

int Rest = unsigned long(result)%10000;