0

この文字列をフロートに変換する方法は? 結果が欲しい 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';

これを行う方法?

4

3 に答える 3

1

次のコードを試してください:

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
于 2013-08-08T06:46:55.500 に答える
0

var myFloat = +(convertThis.match(/\d+[,\.]?\d+/)[0].replace(",","."))

于 2013-08-08T06:47:00.173 に答える