Почему parseFloat возвращает только целую часть числа?

Имеется переменная с типом данных "string", и имеет следующие значения:

latitude = "45.21414";// эти переменные получаю из json файла с помощью fetch();
longitude = "38.53254";

И изменяю тип данных с помощью parseFloat:

    latitude = parseFloat(latitude);
    longitude = parseFloat(longitude);

В результате чего получаю только целую часть числа - 45 и 38. Почему происходит сие действо для меня остаётся загадкой..

let latitude = "45.21414";
let longitude = "38.53254";
latitude = parseFloat(latitude);
longitude = parseFloat(longitude);
console.log(latitude, longitude);


Ответы (1 шт):

Автор решения: Igor

У Вас там запятая вместо точки.

let latitude = "45,21414";
let longitude = "38,53254";
latitude = parseFloat(latitude);
longitude = parseFloat(longitude);
console.log(latitude, longitude);

→ Ссылка