@bpGusar
*spoiler*

Как число 1 617.78 перевести из string в числовое значение с 2мя числами после запятой?

Как число 1 617.78 перевести из string в integer с 2мя числами после запятой (или точки) ?

Пробовал так:
parseFloat(тут число 1 617.78 которое вытягивается из атрибута data).toFixed(2)

Не срабатывает, возвращает 1.00
  • Вопрос задан
  • 77 просмотров
Решения вопроса 1
daager
@daager
Integer это целое число. Следовательно ответ на ваш вопрос "никак".
P.S. 1 617.78 уже и так с двумя цифрами после запятой(или точки).
Код
parseFloat(1617.7568).toFixed(2)
вернет
1617.76

Хотя меня смущает пробел в вашем числе.
P.S.
Если проблема именно в пробеле и у вас проблема с формулированием, то вот:
data='1 123.32245'
num=parseFloat(data.replace(' ','')).toFixed(2)
parseFloat(num)
>>1123.32

Получите num как число. Если убрать последнюю строчку, то получите num, в виде строкового представления.
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

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

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