Сравнение отрицательных чисел в JavaScript

Я уверен, что это простая проблема, но я сравниваю отрицательные числа в JavaScript, т. е.:

var num1 = -83.778;
var num2 = -83.356;

if(num1 < num2)
{
    // Take action 1
}
else
{
    // Take action 2
}

этот скрипт всегда будет принимать действие 2, хотя num1 меньше num2. Что здесь происходит?

1 ответов


Как if (parseFloat(num1) < parseFloat(num2)) работы? Может быть, числа где-то превращаются в струны.