Здравствуйте. С 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