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.