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