Объясните логику
Здравствуйте. С PHP передаю параметром значение 26.00. Извлекаю его и помещаю в переменную balance. Далее идет такая штука..
$('.calculator').on('input', function(){ var amount = new Number($('.amount').val()); sum = (amount/strict*course).toFixed(2); if (sum <= balance) { $('.chang').attr('disabled',false); $('.chang').removeClass('disableds'); console.log(balance-sum); }else{ $('.chang').attr('disabled',true); $('.chang').addClass('disableds'); } $('.sumorder').text(sum); $('.count').text(amount); }); Почему условие сравнения суммы заказа и баланса работает некорректно с .toFixed(2), но без него все идеально. Как может быть 23.00 БОЛЬШЕ 26.00 ? toFixed() считает, что может. Все значения транслировал в console P.S Криво прочитал документацию, вопрос решен. Дописал parseFloat |
Цитата:
|
Часовой пояс GMT +3, время: 11:06. |