Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/374.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,我在做一个小的数学计算时遇到困难 我有一个表单字段中的字符串,我需要将其转换为一个数字,以便将两个字段相乘(这是一个成本和数量字段,然后设置我的总成本行) 我遇到的问题是,有时数字是实数(100、150、3),有时有逗号,有时有小数 我有一个.replace来替换所有的逗号,而没有任何东西来帮助解决这个问题,它工作得很好 当我parseInt(var\u name)时,它工作得很好,只是它去掉了小数点。我不想舍入,因为它实际上是采购脚本的一部分 如何将两个字符串字段更改为数字字段 var num

我在做一个小的数学计算时遇到困难

我有一个表单字段中的字符串,我需要将其转换为一个数字,以便将两个字段相乘(这是一个成本和数量字段,然后设置我的总成本行)

我遇到的问题是,有时数字是实数(100、150、3),有时有逗号,有时有小数

我有一个
.replace
来替换所有的逗号,而没有任何东西来帮助解决这个问题,它工作得很好

当我
parseInt(var\u name)
时,它工作得很好,只是它去掉了小数点。我不想舍入,因为它实际上是采购脚本的一部分

如何将两个字符串字段更改为数字字段

var num1 = '100.00';
var num2 = '200,000.51';
alert(num1 X num2); // 20,000,051.00

如果您想要浮点,为什么要使用parseInt?如果您可以提供所有代码,或者以某种方式提供所有相关代码来显示您遇到的问题,这将非常有用。使用
Number(var\u name)
Number('100.00')*Number('200000.51')
强制值,一元
+
运算符也可以工作<代码>+('100.00')*+('200000.51')。如果需要尾随的零,请将其转换回一个字符串,其中包含
.toFixed(2)
可能重复的