@zeni1agent

Как мне вернуть десятичное число?

Я бы хотел вернуть все динамические числа каждое отдельно 255 0 0 0.1
Но проблема в том что match не хочет принимать десятичное число 0.1
var ter = "(255, 0, 0, 0.1)";
var rer = ter.match(/(\d+)/g);
alert (rer);

Я даже пытался через if отфильтровать но parseInt тоже не принимает десятичное число
if(rer[4]){
var op = parseInt("0."+rer[4]); 
} else {
var op = parseInt("0."+1); 
}

Мне нужно вернуть 0.1 как число а ни как строку
0.1+1 не должно быть равно 0.11,
а должно 1.1
  • Вопрос задан
  • 87 просмотров
Решения вопроса 1
bitniks
@bitniks
Go/PHP/Symfony developer
Нужно изменить регулярное выражение
var ter = "(255, 0, 0, 0.1)";
var rer = ter.match(/(\d+(.\d+)?)/g);
alert (rer);
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

Похожие вопросы
28 нояб. 2024, в 10:57
50000 руб./за проект
28 нояб. 2024, в 10:52
10000 руб./за проект