Задать вопрос
@AndyLarcin

ParseFloat корректная работа?

Суть вопроса:
var extra_fee_code=parseFloat(ans['extra_fee_code']);
var extra_fee_subcode=parseFloat(ans['extra_fee_subcode']);
var extra_fee_payable=parseFloat(ans['extra_fee_payable']);
В результате выдает NaN как поправить ?
  • Вопрос задан
  • 2279 просмотров
Подписаться 2 Оценить 1 комментарий
Помогут разобраться в теме Все курсы
  • Яндекс Практикум
    Фронтенд-разработчик
    10 месяцев
    Далее
  • Skillfactory
    Профессия Веб-разработчик
    12 месяцев
    Далее
  • Нетология
    Fullstack-разработчик на Python + нейросети
    20 месяцев
    Далее
Решения вопроса 1
Сложно угадать, что именно у вас в ans.. Но может так?

var extra_fee_code=parseFloat(ans.extra_fee_code);
var extra_fee_subcode=parseFloat(ans.extra_fee_subcode);
var extra_fee_payable=parseFloat(ans.extra_fee_payable);


Но скорее всего у Вас не верно формируется(отправляется) ans (со стороны php). Поставьте точку останова в Вашем JS коде перед первым вызовом parseFloat, и посмотрите в инспекторе что реально лежит в ans.
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
IonDen
@IonDen
JavaScript developer. IonDen.com
NaN появляется, когда вы пытаетесь преобразовать в число что-то такое что никак не преобразовать. Например: undefined, "", "строку" и т.п.

Проверьте что в тех переменных изначально.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы