Implicit conversion from unsigned long to double changes the value of the variable
unsigned long
double