Можно ли как-то преобразовать из строки в цифру

Рейтинг: -1Ответов: 1Опубликовано: 16.03.2023

У меня geojson файл, где есть поля с числами(идет как string), например "500", можно ли как-то сделать чтобы он стал типом number и выводился 500.00 Пробовал toFixed(2), но понимаю, что метод преобразует число в строку и при преобразовании в число выводится просто 500

Ответы

▲ 0

можно ли как-то сделать чтобы он стал типом number

Можно. Нужно запарсить число. Либо parseInt, либо parseFloat (если дробная часть имеет значение):

const num = parseFloat("500"); // 500

и выводился 500.00

Вот тут уже не совсем можно. Дело в том, что перед выводом число будет преобразовано обратно в строку. Преобразовано оно будет неявно, если вы делаете просто console.log(num) или document.write(num). Но вы можете преобразовать его явно. Для указания длины дробной части можно воспользоваться методом toFixed:

const str = num.toFixed(2); // 2 - количество знаков после запятой. Вывод: "500.00"