如何在JavaScript中比较两个数字

如何在JavaScript中比较两个数字,javascript,Javascript,我有两个数字,我想在JavaScript函数中比较entertedAmount=65.00和maxPrice=5000.00 var entertedAmount = parseFloat(textbox.value).toFixed(2); var maxPrice = parseFloat(passedMaxPrice).toFixed(2); if (entertedAmount <= maxPrice) { var

我有两个数字,我想在JavaScript函数中比较entertedAmount=65.00和maxPrice=5000.00

var entertedAmount = parseFloat(textbox.value).toFixed(2);
        var maxPrice = parseFloat(passedMaxPrice).toFixed(2);

        if (entertedAmount <= maxPrice) {
                var strSplit = textbox.id;
                var res = strSplit.split("_");
                var rownumber = res[2].substring(res[2].length, 3) - 1;
                arrRows[rownumber] = removeSpaces(textbox.value);
                sumArray();
                isSearchButtonPressed = false;
        } else {
            alert('Please enter a price less than R' + passedMaxPrice);
            textbox.value = 0;
        }
var entertedAmount=parseFloat(textbox.value).toFixed(2);
var maxPrice=parseFloat(passedMaxPrice).toFixed(2);

if(entertedAmount
if(Number(entertedAmount)toFixed返回一个字符串,因此必须将该字符串解析为float

 if(parseFloat(entertedAmount) <= parseFloat(maxPrice)){

 } else{

    }

if(parseFloat(entertedAmount)问题来自Tofixed函数,该函数将使用parseFloat获得的十进制数转换为字符串。
所以你必须用数字()来包围它

var textbox=document.getElementById('textbox');
var entertedAmount=Number(parseFloat(textbox.value).toFixed(2));
var maxPrice=数量(parseFloat(5000).toFixed(2));

if(enteredAmount
toFixed
返回一个字符串。您可能希望取而代之的是四舍五入,因此您有一个数字。的可能重复
 if(parseFloat(entertedAmount) <= parseFloat(maxPrice)){

 } else{

    }