比较javascript中的负数

Tom*_*m G 7 javascript comparison numbers

我确定这是一个简单的问题,但我在javascript中比较负数,即:

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

if(num1 < num2)
{
    // Take action 1
}
else
{
    // Take action 2
}
Run Code Online (Sandbox Code Playgroud)

此脚本将始终采取操作2,即使num1小于num2.这里发生了什么?

Set*_*eth 14

if (parseFloat(num1) < parseFloat(num2))工作怎么样?也许你的数字在某个地方变成了字符串.