Лучшее решение, конечно, решение Энди Э, но ответить на ваш вопрос:
Я думаю, что parseFloat
бессмысленно, если у вашего числа нет плавающей запятой, поэтому я бы использовал parseInt
.
Размер переменной является важным фактором в этих сравнениях производительности, но int
и float
занимают одинаковое пространство в памяти (4 байта), так что это не имеет большого значения. Кроме того, parseFloat
, кажется, делает больше вычислений и разбора строк, чем parseInt
.