Исправление gatsu, 19.12.12 19:24 (текущая версия) :
double для чисел с плавающей точкой.
Используй unsigned long или unsigned long long.
Исходная версия gatsu, 19.12.12 19:23:
double для чисел с плавающей запятой