Используй хаккерский прием - "целые дробные".
Возьми изначально cnt умноженное на 10000, и сохраняй все числа челыми.
Прибавляй в целых числах, не пользуйся дробными.
Дели обратно на 10000 только при выводе, тогда не будет разницы даже если сконвертит не правильно.
Ну и сравнивай естественно с умноженным на 10000 целым значением.
P.S. А ещё лучше вместо умножения сделай сдвиг "<<" на n разрядов. И вместо деления двигай обратно ">>" при выводе.
var cnt = getCoookie('timer');
...
var timer = setInterval( function() {
cnt += 10; // cnt += 0.0001
...
if ( cnt >= 10152501 ) ...
}