在JavaScript中用数字处理字符串
我的代码:在JavaScript中用数字处理字符串,javascript,Javascript,我的代码: test='1.111111' test2=parseFloat(测试) test3=测试。替换(/,/g,'.')) console.log(test2)//1.111 log(parseFloat(test3))//1.111 我需要返回“test”变量中作为字符串返回的整数 我要以数字格式返回:1.111111 我如何才能做到这一点?为了让您更好地理解,我将把它分成几个步骤: test = '1.111,111'; test2 = test.split('.').join('
test='1.111111'
test2=parseFloat(测试)
test3=测试。替换(/,/g,'.'))
console.log(test2)//1.111
log(parseFloat(test3))//1.111
我需要返回“test”变量中作为字符串返回的整数
我要以数字格式返回:1.111111
我如何才能做到这一点?为了让您更好地理解,我将把它分成几个步骤:
test = '1.111,111';
test2 = test.split('.').join(''));
test3 = test2.replace(',', '.');
test4 = parseFloat(test3);
您可以在一行中完成此操作:
test = parseFloat(test.split('.').join('').replace(',', '.'));
它不应该是
test3=test.replace(/,/g',)
?你什么时候能在十进制中看到逗号?@StackSlave在许多地区都是如此。