如何在JavaScript中比较两个数字
我有两个数字,我想在JavaScript函数中比较entertedAmount=65.00和maxPrice=5000.00如何在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
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(entertedAmountif(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(enteredAmounttoFixed
返回一个字符串。您可能希望取而代之的是四舍五入,因此您有一个数字。的可能重复
if(parseFloat(entertedAmount) <= parseFloat(maxPrice)){
} else{
}