Javascript错误中将字符串转换为浮点

Javascript错误中将字符串转换为浮点,javascript,internet-explorer,Javascript,Internet Explorer,请参阅下面的代码,我得到了错误的值 eg 我得到的价值就像“22.8822.88” 请帮我解决这个问题。它不能转换成数字。toFixed将浮点值转换成字符串。因此,当您添加两个值时,您将得到的不是数字相加,而是字符串连接: 2.0 + 2.0 = 4.0 // number "2.0" + "2.0" = "2.02.0" // string 转换后移除到固定。然后添加两个值,然后执行以下操作: var FirstValue=0.00; var secondvalue=parseFloat("

请参阅下面的代码,我得到了错误的值

eg

我得到的价值就像“22.8822.88”


请帮我解决这个问题。它不能转换成数字。

toFixed将浮点值转换成字符串。因此,当您添加两个值时,您将得到的不是数字相加,而是字符串连接:

2.0 + 2.0 = 4.0 // number
"2.0" + "2.0" = "2.02.0" // string
转换后移除到固定。然后添加两个值,然后执行以下操作:

var FirstValue=0.00;
var secondvalue=parseFloat("22.88",10);    
var thirdvalue= ( (FirstValue) +   (secondvalue) ).toFixed(2);

toFixed将浮点值转换为字符串。因此,当您添加两个值时,您将得到的不是数字相加,而是字符串连接:

2.0 + 2.0 = 4.0 // number
"2.0" + "2.0" = "2.02.0" // string
转换后移除到固定。然后添加两个值,然后执行以下操作:

var FirstValue=0.00;
var secondvalue=parseFloat("22.88",10);    
var thirdvalue= ( (FirstValue) +   (secondvalue) ).toFixed(2);
试试这个:

 var FirstValue=0.00;
 var secondvalue=parseFloat("22.88");
 secondvalue = parseFloat(secondvalue.toFixed(2));   
 var thirdvalue=(FirstValue) +   (secondvalue);
返回一个字符串,而不是数字,因此需要再次转换。

尝试以下操作:

 var FirstValue=0.00;
 var secondvalue=parseFloat("22.88");
 secondvalue = parseFloat(secondvalue.toFixed(2));   
 var thirdvalue=(FirstValue) +   (secondvalue);

返回字符串,而不是数字,因此需要再次转换。

这是您的代码吗?我没有得到正确的结果,但我没有得到你所看到的。另外,在固定的
之后还有一个额外的结束
。谢谢..这不是实际的代码..是的,有额外的结束。我删除了。这是你的密码吗?我没有得到正确的结果,但我没有得到你所看到的。另外,在固定的
之后还有一个额外的结束
。谢谢..这不是实际的代码..是的,有额外的结束。我删除了它。好的。它可以浮动。但我的第二个值可能是整数,如“10”,我使用这个内部循环。然后它的给定错误,如“Microsoft JScript运行时错误:对象不支持此属性或方法”,我在IE6和FireFox上测试它-它对我有效。复制过去的代码-它的工作。也许你的代码中还有其他问题?好的。它可以浮动。但是我的第二个值可能是整数,如“10”,我使用这个内部循环。然后它的给定错误,如“Microsoft JScript运行时错误:对象不支持此属性或方法”我在IE6和FireFox上测试它-它对我有效。复制过去的代码-它的工作。也许你的代码中还有其他问题?