@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
  • Вопрос задан
  • 84 просмотра
Решения вопроса 1
bitniks
@bitniks
Go/PHP/Symfony developer
Нужно изменить регулярное выражение
var ter = "(255, 0, 0, 0.1)";
var rer = ter.match(/(\d+(.\d+)?)/g);
alert (rer);
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы