Как преобразовать строку с нулями в число javascript? - PullRequest
1 голос
/ 06 августа 2020

У меня есть эта строка: "140.000.000", когда я пытаюсь преобразовать ее в число с помощью parseInt или parseFloat, она всегда дает мне 140 без остатка, я уже пытался заменить "." на ",", а не получается, кто-нибудь может мне помочь?

Ответы [ 4 ]

3 голосов
/ 06 августа 2020

"140.000.000" не является действительным числом, ни "140,000,000". Запустите приведенный ниже код

console.log(isNaN("140.000.000"))
console.log(isNaN("140,000,000"))
console.log(isNaN("140000000"))

Однако "140000000" есть. Итак, попробуйте заменить . пустой строкой как,

str = "140.000.000"
n = Number(str.replace(/\./g, ''))
console.log(n)
1 голос
/ 06 августа 2020

const str ="140.000.000"

console.log(parseInt(str.split('.').join('')))
0 голосов
/ 06 августа 2020

Попробуйте следующее

const string = "140.000.000";
const number = parseInt(string.replace(/\./g,""));
console.log(number);
0 голосов
/ 06 августа 2020

Убрать точки:

const num = parseInt(`140.000.000`.replace(/\./gm, ''));

console.log(num)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...