@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 как поправить ?
  • Вопрос задан
  • 2271 просмотр
Решения вопроса 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, "", "строку" и т.п.

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

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

Войти через центр авторизации
Похожие вопросы