Это очень простая математика операция путает меня ..Javascript результат арифметической операция
var cap = '17.00'
var amount = '114.00';
if(amount > cap){
alert('Greater');
}else{
alert('Less Than');
}
Почему этот результат говорит 114.00
меньше 17.00
?
Я уверен, что это очень прямой ответ. Это целые числа, поэтому я решил, что это будет прямое сравнение значений, но, видимо, я ошибаюсь?
В коде отсутствует целое число. Прежде всего, это строки. Во-вторых, если вы удалите '' 's, они по-прежнему не являются целыми числами из-за' .00'. В-третьих, они все еще не являются целыми, потому что все числа в JavaScript - это пары. –