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

Как сделать так, чтобы цифры после запятой не удалялись в parseFloat?

Здравствуйте, у меня есть такой код

let prices = [
  { price: 51, amount: 434 },
  { price: 50, amount: '178 штук' },
  { price: 52, amount: '1,5 килограмма' },
  { price: 23, amount: ' 2.7 метра ' },
  { price: 97, amount: 'семь единиц' }
];

var i;
for (i = 0; i < prices.length; ++i) {
  prices[2].amount.replace(',', '.');
    console.log(parseFloat(prices[i].amount));
}


как сделать так, чтобы после запятой, выводилась "1.5" (1,5 килограмма)
  • Вопрос задан
  • 186 просмотров
Подписаться 1 Простой 1 комментарий
Помогут разобраться в теме Все курсы
  • Нетология
    Веб-разработчик с нуля: профессия с выбором специализации
    14 месяцев
    Далее
  • Академия Эдюсон
    Fullstack-разработчик на JavaScript + ИИ
    11 месяцев
    Далее
  • ProductStar × РБК
    Профессия: Инженер по тестированию + ИИ
    6 месяцев
    Далее
Решения вопроса 1
thewind
@thewind
php программист, front / backend developer
Сначала заменить запятую на точку, потом делать parseFloat.
Также еще желательно обрезать пробелы, т.е. сделать trim до начала parseFloat
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

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