Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/367.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在JavaScript中用数字处理字符串_Javascript - Fatal编程技术网

在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在许多地区都是如此。