この文字列をフロートに変換する方法は? 結果が欲しい 900.50
ケース-1:var convertThis = 'any string here 900,50 also any string here';
ケース-2:var convertThis = 'any string here 900.50 also any string here';
これを行う方法?
この文字列をフロートに変換する方法は? 結果が欲しい 900.50
ケース-1:var convertThis = 'any string here 900,50 also any string here';
ケース-2:var convertThis = 'any string here 900.50 also any string here';
これを行う方法?
次のコードを試してください:
var text = 'any string here 900,50 also any string here';
var matched = text.match(/\d+[,.]\d+/)[0].replace(',', '.');
var num = parseFloat(matched, 10);
console.log(matched);
console.log(num);
プリント:
900.50
900.5
var myFloat = +(convertThis.match(/\d+[,\.]?\d+/)[0].replace(",","."))