Porovnání záporných čísel v javascriptu

Jsem si jistý, že je to jednoduchý problém, ale porovnávám záporná čísla v javascriptu, tj.:

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

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

Tento skript vždy provede akci 2, i když num1 je menší než num2 . Co se tady děje?

Odpověď

Jak funguje if (parseFloat(num1) < parseFloat(num2)) práce? Možná se vaše čísla někde mění v řetězce.